J'ai vraiment du mal à utiliser Regex (c'est la première fois que j'utilise Regex, si simple avec moi) avec le plugin jquery validate. Mon code est:Utiliser jquery avec regex pour la validation
jQuery.validator.methods.nameCheck = function(value) {
return /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/i.test(value);
};
jQuery.validator.methods.emailCheck = function(value) {
return /^[\w-\.][email protected]([\w-]+\.)+[\w-]{2,4}$/i.test(value);
};
jQuery.validator.methods.AddressRegex = function(value) {
return /^[a-zA-Z0-9][#&-\'\,\.]*$/i.test(value);
};
jQuery.validator.methods.lettersonly = function(value, element) {
return this.optional(element) || /^[a-zA-Z]*$/i.test(value);
};
jQuery.validator.methods.PasswordRegex = function(value) {
return /^[a-zA-Z0-9\,!#$%^&*()_-+\.]+$/i.test(value);
};
Les deux premiers travaux, mais même lettersonly, ce qui semble assez simple, ne fait pas ce qu'il est censé faire. Ils sont appelés correctement plus bas dans le formulaire. Toutes les suggestions seraient grandement appréciées. Encore une fois, c'est la première fois que j'utilise les champs Regex. Si vous pouvez proposer une autre façon d'utiliser le plugin de validation pour ne pas autoriser certains caractères, je l'apprécie! (PS, je ne capte pas ce qui sera accepté où, je dois juste aller le programmer.
Ceci est un outil pratique que j'utilise pour vérifier mon regex. Peut aider ceci ou dans le futur quand vous travaillez avec regex. [http://www.fileformat.info/t ool/regex.htm] (http://www.fileformat.info/tool/regex.htm) –