main.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. (function ($) {
  2. "use strict";
  3. //$("#comp").attr("disabled", true);
  4. /*==================================================================
  5. [ Focus Contact2 ]*/
  6. $('.input3').each(function(){
  7. $(this).on('blur', function(){
  8. if($(this).val().trim() != "") {
  9. $(this).addClass('has-val');
  10. }
  11. else {
  12. $(this).removeClass('has-val');
  13. }
  14. })
  15. })
  16. /*==================================================================
  17. [ Chose Radio ]*/
  18. /*$("#radio1").on('change', function(){
  19. if ($(this).is(":checked")) {
  20. $('.input3-select').slideUp(300);
  21. }
  22. });
  23. $("#radio2").on('change', function(){
  24. if ($(this).is(":checked")) {
  25. $('.input3-select').slideDown(300);
  26. }
  27. if (!$(this).is(":checked")) {
  28. //$("#comp").attr("disabled", true);
  29. $('.input3-select').slideUp(300);
  30. }
  31. });*/
  32. /*==================================================================
  33. [ Validate ]*/
  34. var name = $('.validate-input input[name="name"]');
  35. var email = $('.validate-input input[name="email"]');
  36. var message = $('.validate-input textarea[name="message"]');
  37. $('.validate-form').on('submit',function(){
  38. var check = true;
  39. if($(name).val().trim() == ''){
  40. showValidate(name);
  41. check=false;
  42. }
  43. if($(email).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) {
  44. showValidate(email);
  45. check=false;
  46. }
  47. if($(message).val().trim() == ''){
  48. showValidate(message);
  49. check=false;
  50. }
  51. return check;
  52. });
  53. $('.validate-form .input3').each(function(){
  54. $(this).focus(function(){
  55. hideValidate(this);
  56. });
  57. });
  58. function showValidate(input) {
  59. var thisAlert = $(input).parent();
  60. $(thisAlert).addClass('alert-validate');
  61. }
  62. function hideValidate(input) {
  63. var thisAlert = $(input).parent();
  64. $(thisAlert).removeClass('alert-validate');
  65. }
  66. })(jQuery);