首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JS判断是否数字,该如何解决

2012-02-25 
JS判断是否数字我现在有一个共用的JS方法,现在只可以判断是否为空,我现在有些要判断是否是数字,问一下怎么

JS判断是否数字
我现在有一个共用的JS方法,现在只可以判断是否为空,我现在有些要判断是否是数字,问一下怎么改

方法:function build_validate(oName,sMsg,dataType,min,max){
  var oCtl = document.forms[0].elements[oName];
oCtl.msg=sMsg;
if (dataType){
oCtl.dataType = dataType;
}
if (min){
oCtl.min = min;
}
if (max){
oCtl.max = max;
}
  }


页面JS调用时:build_validate("chance.chcDesc","机会描述不能为空","Limit","1","2000");

[解决办法]

JScript code
var regNum =/^\d$/;regNum.test("xxxxx")  //如果是数字返回true,其它返回false
[解决办法]
JScript code
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;
}

热点排行