I'm using JQuery Validate plugin to validate if an input contains any spaces or not (No spaces are allowed).
I've tried pattern
rule from the additional-methods.js
file but it doesn't work at all:
"fos_user_registration_form[plainPassword][first]": {
required: true,
minlength: 6,
pattern: "/^\S*$/"
},
And tried the solution here
"fos_user_registration_form[plainPassword][first]": {
required: true,
minlength: 6,
regex: "/^\S*$/"
},
Bit still it doesn't fire at all when, for example, I type "this is test".
I'm using JQuery Validate plugin to validate if an input contains any spaces or not (No spaces are allowed).
I've tried pattern
rule from the additional-methods.js
file but it doesn't work at all:
"fos_user_registration_form[plainPassword][first]": {
required: true,
minlength: 6,
pattern: "/^\S*$/"
},
And tried the solution here
"fos_user_registration_form[plainPassword][first]": {
required: true,
minlength: 6,
regex: "/^\S*$/"
},
Bit still it doesn't fire at all when, for example, I type "this is test".
Share Improve this question edited May 23, 2017 at 12:08 CommunityBot 11 silver badge asked Jul 18, 2014 at 19:14 Rafael AdelRafael Adel 7,75927 gold badges79 silver badges119 bronze badges1 Answer
Reset to default 19For anyone who faced the same problem. Actually it was a typo from my side.
Simply you'll have to remove the quotations in the regex. Because RegExp
constructor accepts it without quotations. So it'll be:
"fos_user_registration_form[plainPassword][first]": {
required: true,
minlength: 6,
pattern: /^\S*$/
},