我试图确保用户只能输入小数。我找到了一个正则表达式来检查这一点,但它的工作方式似乎与我希望的相反。现在,如果用户输入非小数,我的表单上的按钮就会启用。我希望仅当用户输入小数时才启用该按钮。 这是我的代码。
decimal: function (val/*,rule*/){
if(!val){
return true;
}
return /^[0-9]{1,6}(?:[,.][0-9]{0,5})?$/.test(val);
},
最佳答案
你的函数运行良好。我建议像这样反转返回值:
decimal: function (val/*,rule*/){
if(!val){
return true;
}
return !/^[0-9]{1,6}(?:[,.][0-9]{0,5})?$/.test(val);
}
关于javascript - 使用正则表达式来确保用户输入的是小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37327975/