Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否使用reg表达式确保用户输入小数?_Javascript_Validation_Vue.js - Fatal编程技术网

Javascript 是否使用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/*

我试图确保用户只能输入小数。我找到了一个reg表达式来检查这一点,但它似乎与我希望的相反。现在,如果用户输入一个非小数点,我表单上的按钮将被启用。我希望只有当用户输入小数点时,按钮才被启用。 这是我的密码

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);”