main.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. (function ($) {
  2. "use strict";
  3. /*==================================================================
  4. [ Validate ]*/
  5. var input = $('.validate-input .input100');
  6. $('.validate-form').on('submit',function(){
  7. var check = true;
  8. for(var i=0; i<input.length; i++) {
  9. if(validate(input[i]) == false){
  10. showValidate(input[i]);
  11. check=false;
  12. }
  13. }
  14. return check;
  15. });
  16. $('.validate-form .input100').each(function(){
  17. $(this).focus(function(){
  18. hideValidate(this);
  19. });
  20. });
  21. function validate (input) {
  22. if($(input).attr('type') == 'email' || $(input).attr('name') == 'email') {
  23. if($(input).val().trim().match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{1,5}|[0-9]{1,3})(\]?)$/) == null) {
  24. return false;
  25. }
  26. }
  27. else {
  28. if($(input).val().trim() == ''){
  29. return false;
  30. }
  31. }
  32. }
  33. function showValidate(input) {
  34. var thisAlert = $(input).parent();
  35. $(thisAlert).addClass('alert-validate');
  36. }
  37. function hideValidate(input) {
  38. var thisAlert = $(input).parent();
  39. $(thisAlert).removeClass('alert-validate');
  40. }
  41. })(jQuery);