我正在使用JQuery Validate插件来验证输入是否包含任何空格(不允许空格)。
我在pattern
文件中尝试了additional-methods.js
规则,但它根本不起作用:
"fos_user_registration_form[plainPassword][first]": {
required: true,
minlength: 6,
pattern: "/^\S*$/"
},
尝试了解决方案here
"fos_user_registration_form[plainPassword][first]": {
required: true,
minlength: 6,
regex: "/^\S*$/"
},
当我输入“ this is test ”时,它根本不会触发。
答案 0 :(得分:15)
对于遇到同样问题的人。实际上这是我身边的一个错字。
只需删除正则表达式中的引号即可。因为RegExp
构造函数接受它而没有引号。所以它将是:
"fos_user_registration_form[plainPassword][first]": {
required: true,
minlength: 6,
pattern: /^\S*$/
},