在js中获取两个input中输入的数据,验证这两个input输入的是否为正数
且可以带若干小数位。如果不满足上述条件,js停止执行。
如何验证,最好能有些代码。
请各位大神指教~~~
第一步、添加js方法
function check(e) {
var re = /^\d+(?=.{0,1}\d+$|$)/
if (e.value != "") {
if (!re.test(e.value)) {
alert("请输入正确的数字");
e.value = "";
e.focus();
}
}
}
第二步、调用【加粗的都要有】
onblur="check(this)" onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')" />
正则表达式判断验证呀
var rePNum = /^\d+(.\d+)?$/;
if (!rePNum.test(需要判断的数)){
alert('不是正数');
return false;
}