问题描述
- js 如何验证是否为正数且可以带若干小数位
-
在js中获取两个input中输入的数据,验证这两个input输入的是否为正数
且可以带若干小数位。如果不满足上述条件,js停止执行。
如何验证,最好能有些代码。
请各位大神指教~~~
解决方案
var rePNum = /^d+(.d+)?$/;
if (!rePNum.test(需要判断的数)){
alert('不是正数');
return false;
}
解决方案二:
第一步、添加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,'')" />
解决方案三:
正则表达式判断验证呀
时间: 2024-10-01 14:07:15