朝湓教育网
您的当前位置:首页Javascript正则表达式校验数字的简单实例

Javascript正则表达式校验数字的简单实例

来源:朝湓教育网


实例如下:

$("input[datatype=number]").blur(function () {
 var str = $(this).val();
 if (!isDecimal(str)) {
 alert("请输入数字");
 }
 });
 
function isDecimal(str) {
 if (isInteger(str)) return true;
 var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;
 if (re.test(str)) {
 if (RegExp.$1 == 0 && RegExp.$2 == 0) return false;
 return true;
 } else {
 return false;
 }
 }
 function isInteger(str) {
 var regu = /^[-]{0,1}[0-9]{1,}$/;
 return regu.test(str);
 }
显示全文