正则表达式不适用于jquery验证插件

前端之家收集整理的这篇文章主要介绍了正则表达式不适用于jquery验证插件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用下面的代码
$(function() {
    $("#myForm").validate({
        rules: {
            experience: {
                required: true,regex: '^[0-9]$'
            }
        },messages: {
            experience: {
                required: "Please provide experience",regex: "Provide a valid input for experience"
            }
        }
    });
});

但上面的代码不是2或22作为有效输入?我做错了什么?需要帮助……

试试这个正则表达式:
^[0-9]+$

然后把它放在代码中:

$(function() {
   $.validator.addMethod("regex",function(value,element,regexpr) {          
     return regexpr.test(value);
   },"Please enter a valid pasword.");    

   $("#myForm").validate({
       rules: {
           experience: {
               required: true,regex: /^[0-9]+$/
           }
       }
   });
});

这是一个有效的演示:

http://jsfiddle.net/4PuJL/1/

原文链接:https://www.f2er.com/regex/356729.html

猜你在找的正则表达式相关文章