Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Javascript
Posted by: zloy XPEH
Added: Aug 1, 2018 9:22 AM
Views: 2
Tags: no tags
  1. //Validators
  2.     function validateEmail(email) {
  3.         var re = /^(([^<>()[\]\\.,;:\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,}))$/;
  4.         return re.test(email);
  5.     }
  6.     function validate(elem) {
  7.         var val = $(elem).val();
  8.         if (validateEmail(val)) {
  9.             $(elem).css("border-color", "rgba(0, 128, 0, 0.5)");
  10.             $(elem).focus().css("box-shadow", "0 0 9px 0.2rem rgba(0, 128, 0, 0.5)");
  11.             return true;
  12.         } else
  13.         {
  14.             $(elem).css("border-color", "rgba(128, 0, 0, 0.5)");
  15.             $(elem).focus().css("box-shadow", "0 0 9px 0.2rem rgba(128, 0, 0, 0.5)");
  16.             return false;
  17.         }
  18.     }
  19.     function checkboxCheck(checkbox) {
  20.         mailstate = validate($(checkbox).parent().parent().parent().children().children('.email'));
  21.         //btnsend = $(checkbox).parent().parent().children('.btn-send');
  22.         if ($(checkbox).prop('checked') && $(checkbox).parent().siblings().children('input').prop('checked') && mailstate) {
  23.             $(".btn-send").removeClass('disabled');
  24.         } else {
  25.             $(".btn-send").addClass('disabled');
  26.  
  27.         }
  28.     }