日期:2014-05-16  浏览次数:20277 次

求教一断JS判断数字的代码
判断只能输入1234567890和下划线
否则就报错
谢谢


------解决方案--------------------
var str= '........ ';
var patt=/[^\d\_]+/g;
if(str.match(patt))
{
alert( '含有非法字符 ');
}
else alert( '通过 ');
------解决方案--------------------
<body>
<script language= "JavaScript ">
function check(str)
{
var pattern = /^[a-z\d\u4E00-\u9FA5]+$/i;
if (pattern.test(str))
alert( "输入正确:只包含中文、字母、数字 ");
else
alert( "错误:含有符号 ")
}
</script>
<input type= "text " id= "txt " value= " ">
<input type= "button " onclick= "check(txt.value) " value= "Check ">
</body>
把正则改下就可以了