JQuery validate - pattern规则不如自定义regex方法好用

JQuery validate - pattern rule is not working as well as custom regex method

本文关键字:regex 自定义 方法 validate pattern 规则 JQuery      更新时间:2023-09-26

我使用JQuery验证插件来验证输入是否包含任何空格(不允许有空格)。

我已经从additional-methods.js文件中尝试了pattern规则,但它根本不起作用:

"fos_user_registration_form[plainPassword][first]": {
    required: true,
    minlength: 6,
    pattern: "/^'S*$/"
},

并在这里尝试解决方案

"fos_user_registration_form[plainPassword][first]": {
    required: true,
    minlength: 6,
    regex: "/^'S*$/"
},

但是,当我输入"this is test"时,它仍然不会触发。

对于任何遇到同样问题的人。其实是我这边打错了。

简单地说,你必须删除正则表达式中的引号。因为RegExp构造器接受它而不带引号。所以它是:

"fos_user_registration_form[plainPassword][first]": {
    required: true,
    minlength: 6,
    pattern: /^'S*$/
},