Advertisement
armchairdeity

simple validation routines

Sep 19th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.         $(document).ready(function () {
  3.             $("#saveCustInfo").submit(function (e) {
  4.                 if (validateForm()) {
  5.                     return true;
  6.                 }
  7.                 alert("Please check the hilighted fields for errors.");
  8.                 e.preventDefault();
  9.             });
  10.         });
  11.        
  12.         function resetFields() {
  13.             var fields = [
  14.                 "#firstname",
  15.                 "#lastname",
  16.                 "#mainTelephone",
  17.                 "#address1",
  18.                 "#city",
  19.                 "#state",
  20.                 "#postalcode",
  21.                 "#countryID",
  22.                 "#shipAddress1",
  23.                 "#shipCity",
  24.                 "#shipState",
  25.                 "#shipPostalcode",
  26.                 "#shipCountryID"
  27.             ];
  28.             for (var f in fields) {
  29.                 $(fields[f]).removeClass("error");
  30.             }
  31.         }
  32.        
  33.         function setFieldFail(f) {
  34.             $('#' + f).addClass("error");
  35.         }
  36.        
  37.         function validateForm() {
  38.             var pass = true;
  39.             resetFields();
  40.            
  41.             if ($("#firstname").val() == '') {
  42.                 setFieldFail("firstname");
  43.                 pass = false;
  44.             }
  45.             if ($("#lastname").val() == '') {
  46.                 setFieldFail("lastname");
  47.                 pass = false;
  48.             }
  49.             if ($("#mainTelephone").val() == '') {
  50.                 setFieldFail("mainTelephone");
  51.                 pass = false;
  52.             }
  53.             if ($("#address1").val() == '') {
  54.                 setFieldFail("address1");
  55.                 pass = false;
  56.             }
  57.             if ($("#city").val() == '') {
  58.                 setFieldFail("city");
  59.                 pass = false;
  60.             }
  61.             if ($("#state").val() == '') {
  62.                 setFieldFail("state");
  63.                 pass = false;
  64.             }
  65.             if ($("#postalcode").val() == '') {
  66.                 setFieldFail("postalcode");
  67.                 pass = false;
  68.             }
  69.             if ($("#countryID").val() == '') {
  70.                 setFieldFail("countryID");
  71.                 pass = false;
  72.             }
  73.             if ($("#shipAddress1").val() == '') {
  74.                 setFieldFail("shipAddress1");
  75.                 pass = false;
  76.             }
  77.             if ($("#shipCity").val() == '') {
  78.                 setFieldFail("shipCity");
  79.                 pass = false;
  80.             }
  81.             if ($("#shipState").val() == '') {
  82.                 setFieldFail("shipState");
  83.                 pass = false;
  84.             }
  85.             if ($("#shipPostalcode").val() == '') {
  86.                 setFieldFail("shipPostalcode");
  87.                 pass = false;
  88.             }
  89.             if ($("#shipCountryID").val() == '') {
  90.                 setFieldFail("shipCountryID");
  91.                 pass = false;
  92.             }
  93.            
  94.            
  95.            
  96.             if (!pass) return false;
  97.             return true;
  98.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement