日期:2014-05-17 浏览次数:20856 次
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;
}