Guest User

Untitled

a guest
Jan 9th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. var elementsInsc = {
  2. nom: {
  3. field: $("#nomInsc-field"),
  4. wrong: $("#nomValidateInsc-span"),
  5. validator: function(txt) { return txt.length > 1; }
  6. },
  7. prenom: {
  8. field: $("#prenomInsc-field"),
  9. wrong: $("#prenomValidateInsc-span"),
  10. validator: function(txt) { return txt.length > 1; }
  11. },
  12. adresse: {
  13. field: $("#adresseInsc-field"),
  14. wrong: $("#adressValidateInsc-span"),
  15. validator: function(txt) { return txt.length > 1; }
  16. },
  17. ville: {
  18. field: $("#villeInsc-field"),
  19. wrong: $("#addressValidateInsc-span"),
  20. validator: function(txt) { return txt.length > 1; }
  21. },
  22. cp: {
  23. field: $("#cpInsc-field"),
  24. wrong: $("#cpValidateInsc-span"),
  25. validator: function(txt) { return /^[0-9]{5}$/.test(txt); }
  26. },
  27. numerotel: {
  28. field: $("#numeroInsc-field"),
  29. wrong: $("#numeroValidateInsc-span"),
  30. validator: function(txt) { return /^(00213|\+213|0)(5|6|7)[0-9]{8}$/.test(txt); }
  31. /* https://github.com/01walid/regex-dz-mobile-phone */
  32. },
  33. mail: {
  34. field: $("#mailInsc-field"),
  35. wrong: $("#mailValidateInsc-span"),
  36. 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); }
  37. /* http://emailregex.com/ */
  38. }
  39. };
  40.  
  41.  
  42.  
  43. for(k in elementsInsc){
  44. actualField = elementsInsc[k];
  45. console.log(actualField);
  46. actualField.field.change(function(){
  47. if (actualField.validator(elementsInsc[k].field.val())){
  48. actualField.wrong.addClass("d-none");
  49. } else {
  50. actualField.wrong.addClass("d-flex");
  51. }
  52. });
  53. }
Advertisement
Add Comment
Please, Sign In to add comment