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

23,914

For 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*$/
},
Share:
23,914
Rafael Adel
Author by

Rafael Adel

About me

Updated on July 09, 2022

Comments

  • Rafael Adel
    Rafael Adel almost 2 years

    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".