Advertisement
Guest User

Untitled

a guest
May 25th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. /*forma*/
  2. var field = new Array("name", "website", "email");
  3.  
  4. function isValidEmailAddress(emailAddress) {
  5. var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
  6. return pattern.test(emailAddress);
  7. }
  8.  
  9. function isValidAll(forma,field) {
  10. $(forma).submit(function(){
  11. var error1=0,error2=0,error3=0;
  12. var err_text="";
  13. $(forma).find(":input").each(function(){
  14. for(var i=0;i<field.length;i++){
  15. if($(this).attr("name")=="name"){
  16. if($(this).val().length == 0){
  17. $(this).css('border', 'red 1px solid');
  18. error1=1;
  19. }else{
  20. if($(this).val().length > 30){
  21. $(this).css('border', 'red 1px solid');
  22. error1=2;
  23. }else{
  24. $(this).css('border', 'green 1px solid');
  25. }
  26. }
  27. }
  28. if($(this).attr("name")=="website"){
  29. if($(this).val().length == 0){
  30. $(this).css('border', 'red 1px solid');
  31. error2=1;
  32. }else{
  33. $(this).css('border', 'green 1px solid');
  34. }
  35. }
  36. if($(this).attr("name")=="email"){
  37. if(!isValidEmailAddress($(this).val()) || $(this).val() == ""){
  38. $(this).css('border', 'red 1px solid');
  39. error3=1;
  40. }else{
  41. $(this).css('border', 'green 1px solid');
  42. }
  43. }
  44. }
  45. })
  46.  
  47. if(error1 == 0 && error2 == 0 && error3 == 0){
  48. alert("Ваше сообщение успешно отправлено!");
  49. return true;
  50. }else{
  51. if(error1==1) err_text += "Введите имя!\n";
  52. if(error1==2) err_text += "Длинна имени не может превышать 30 символов!\n";
  53. if(error2==1) err_text += "Введите адрес сайта!\n";
  54. if(error3==1) err_text += "Неверный email!\n";
  55. $("#messenger").html(err_text);
  56. $("#messenger").fadeIn("slow");
  57. return false;
  58. }
  59.  
  60. })
  61. }
  62. isValidAll("#form",field);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement