日期:2014-05-17 浏览次数:21039 次
var regNum =/^\d$/;
regNum.test("xxxxx") //如果是数字返回true,其它返回false
------解决方案--------------------
js验证数字方法
<form name=form1 target="_blank" method=post onsubmit="return dosubmit(this)">
会员号码(6位数字):<input type=text name=mem_id>
<input type=submit name=submit1 value="递交">
</form>
<script language="javascript">
function dosubmit(frm)
{
if(frm.mem_id.value.length != 6)
{
alert("会员号必须是6位");
return false;
}
else
{
var mem_value = frm.mem_id.value;
for(var i=0; i<mem_value.length; i++)
{
if(mem_value.charAt(i)<'0' || mem_value.charAt(i)>'9')
{
alert("会员号只能是数字");
return false;
}
}
}
frm.submit();
return true;
}
</script>
------解决方案--------------------
function checkBig()
{
var srange = document.getElementById("pageNow").value;
var patrn=/^[0-9]{1,20}$/;
if(srange == null || srange == "" || !patrn.exec(srange) || srange.indexOf('0') == 0)
{
alert("请正确输入,只能为数字!");
return false;
}
------解决方案--------------------
这样做:
function checkInput()
{
var inputValue= document.getElementById("inputValue").value;
var patrn=/^\d*$/; //JS中关于数字的正则
if(!patrn.test(inputValue))//判断输入是否是数字
{
alert("请正确输入,只能为数字!");
return false;
}
return true;
}