Javascript 是否使用reg表达式确保用户输入小数?
我试图确保用户只能输入小数。我找到了一个reg表达式来检查这一点,但它似乎与我希望的相反。现在,如果用户输入一个非小数点,我表单上的按钮将被启用。我希望只有当用户输入小数点时,按钮才被启用。 这是我的密码Javascript 是否使用reg表达式确保用户输入小数?,javascript,validation,vue.js,Javascript,Validation,Vue.js,我试图确保用户只能输入小数。我找到了一个reg表达式来检查这一点,但它似乎与我希望的相反。现在,如果用户输入一个非小数点,我表单上的按钮将被启用。我希望只有当用户输入小数点时,按钮才被启用。 这是我的密码 decimal:function(val/*,rule*/){ 如果(!val){ 返回true; } 返回/^[0-9]{1,6}(?:[,.][0-9]{0,5})$/.test(val); },您的函数工作正常。我建议像这样反转返回值: decimal: function (val/*
decimal:function(val/*,rule*/){
如果(!val){
返回true;
}
返回/^[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);
}
您的函数运行良好。我建议像这样反转返回值:
decimal: function (val/*,rule*/){
if(!val){
return true;
}
return !/^[0-9]{1,6}(?:[,.][0-9]{0,5})?$/.test(val);
}
此正则表达式用于确保用户输入了十进制值(最多2点(例如785747.12)) 这是我从你那里得到的
我希望这会有所帮助。这个正则表达式可以确保用户输入了一个十进制值(最多2个点(例如785747.12)) 这是我从你那里得到的
我希望这有帮助。停下来!没有正则表达式!在进行筛选替换操作之前捕获键盘事件。检查my中的演示,如果表达式与正则表达式匹配,则返回true。从我看来,如果你没有价值,你也会返回真的。所以您可以执行“return!regex.test(val);”停止!没有正则表达式!在进行筛选替换操作之前捕获键盘事件。检查my中的演示,如果表达式与正则表达式匹配,则返回true。从我看来,如果你没有价值,你也会返回真的。所以您可以执行“return!regex.test(val);”