加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-13 22:56:39 所属栏目:百科 来源:网络整理
导读:我正在使用下面的代码 $(function() { $("#myForm").validate({ rules: { experience: { required: true,regex: '^[0-9]$' } },messages: { experience: { required: "Please provide experience",regex: "Provide a valid input for experience" } } });});
我正在使用下面的代码
$(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/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读