Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var elementsInsc = {
- nom: {
- field: $("#nomInsc-field"),
- wrong: $("#nomValidateInsc-span"),
- validator: function(txt) { return txt.length > 1; }
- },
- prenom: {
- field: $("#prenomInsc-field"),
- wrong: $("#prenomValidateInsc-span"),
- validator: function(txt) { return txt.length > 1; }
- },
- adresse: {
- field: $("#adresseInsc-field"),
- wrong: $("#adressValidateInsc-span"),
- validator: function(txt) { return txt.length > 1; }
- },
- ville: {
- field: $("#villeInsc-field"),
- wrong: $("#addressValidateInsc-span"),
- validator: function(txt) { return txt.length > 1; }
- },
- cp: {
- field: $("#cpInsc-field"),
- wrong: $("#cpValidateInsc-span"),
- validator: function(txt) { return /^[0-9]{5}$/.test(txt); }
- },
- numerotel: {
- field: $("#numeroInsc-field"),
- wrong: $("#numeroValidateInsc-span"),
- validator: function(txt) { return /^(00213|\+213|0)(5|6|7)[0-9]{8}$/.test(txt); }
- /* https://github.com/01walid/regex-dz-mobile-phone */
- },
- mail: {
- field: $("#mailInsc-field"),
- wrong: $("#mailValidateInsc-span"),
- validator: function(txt) { return /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(txt); }
- /* http://emailregex.com/ */
- }
- };
- for(k in elementsInsc){
- actualField = elementsInsc[k];
- console.log(actualField);
- actualField.field.change(function(){
- if (actualField.validator(elementsInsc[k].field.val())){
- actualField.wrong.addClass("d-none");
- } else {
- actualField.wrong.addClass("d-flex");
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment