我正在尝试确保用户只能输入小数。我找到了一个reg表达式来检查这一点,但它似乎与我希望的方式相反。现在,如果用户输入非小数,我的表单上的按钮将被启用。我希望只有当用户输入小数时,该按钮才被启用。这是我的代码。
decimal: function (val/*,rule*/){
if(!val){
return true;
}
return /^[0-9]{1,6}(?:[,.][0-9]{0,5})?$/.test(val);
},
发布于 2016-05-20 00:04:03
您的函数运行良好。我建议像这样颠倒返回值:
decimal: function (val/*,rule*/){
if(!val){
return true;
}
return !/^[0-9]{1,6}(?:[,.][0-9]{0,5})?$/.test(val);
}发布于 2016-05-20 00:19:53
此正则表达式用于确保用户输入了十进制值(最多2点(例如785747.12))。
\d+(\.\d{1,2})?这是我从Simple regular expression for a decimal with a precision of 2那里得到的
我希望这能帮到你。
https://stackoverflow.com/questions/37327975
复制相似问题