jQuery MiniUI
标题:
表单验证规则,“必须是整数”验证负整数功能欠缺
[打印本页]
作者:
ycren
时间:
2014-4-28 14:34:23
标题:
表单验证规则,“必须是整数”验证负整数功能欠缺
表单验证规则中“必须是整数”,当输入“-1.00000000000000009”20位负数时,可以通过验证,正整数校验正确。[attach]4398[/attach]
作者:
无星童
时间:
2014-4-28 14:47:34
本帖最后由 无星童 于 2014-4-28 14:49 编辑
这个可以自定义,
我的整数是这样的:
window.mini.VTypes["IntErrorText"] = "不是整数或值超出范围";
window.mini.VTypes["Int"] = function (v) {
if (IsNull(v)) {
return true;
}
if (v == 0) {
return true;
}
var reg = /^[-]?[1-9][0-9]{0,9}$/;
if (reg.test(v)) {
if (v >= -2147483648 && v <= 2147483647) {
return true;
}
}
return false;
};
复制代码
作者:
felt
时间:
2014-4-28 15:25:19
我们的验证其实就是封装了一下正则,你可以自定义实现
reg=new RegExp("^-?[1-9]\\d*$")
验证整数的正则就是这个,验证“-1.00000000000000009”就是true,这个就是正则的问题了
作者:
ycren
时间:
2014-6-6 09:13:06
felt 发表于 2014-4-28 15:25
我们的验证其实就是封装了一下正则,你可以自定义实现
reg=new RegExp("^-?[1-9]\\d*$")
验证整数的正则就 ...
哈哈,收到,明白
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2