1function validateswitch(idForm,idInput,Validate,classTrue = null){ 2 3 // var status = 0; 4 switch (Validate) { 5 case 'empty': 6 7 var value = jQuery("#"+idForm+" #"+ idInput).val(); 8 if(value.length < 1){ 9 jQuery("#"+idForm+" #"+ idInput).css("border","1px solid #ff0039"); 10 return false; 11 12 } 13 else{ 14 jQuery("#"+idForm+" #"+ idInput).removeAttr("style"); 15 jQuery("#"+idForm+" #"+ idInput).addClass(classTrue); 16 return true; 17 } 18 19 20 break; 21 case 'select_empty': 22 23 var value = jQuery("#"+idForm+" #"+ idInput).val(); 24 if(value == null){ 25 jQuery("#"+idForm+" ."+ idInput + ' .select-wrapper input').css("border","1px solid #ff0039"); 26 return false; 27 28 } 29 else{ 30 jQuery("#"+idForm+" ."+ idInput + ' .select-wrapper input').removeAttr("style"); 31 return true; 32 } 33 34 35 break; 36 37 case 'email': 38 var value = jQuery("#"+idForm+" #"+ idInput).val(); 39 40 41 var testEmail = /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z]{2,4}jQuery/i; 42 43 if(testEmail.test(value)){ 44 jQuery("#"+idForm+" #"+ idInput).removeAttr("style"); 45 return true; 46 } 47 else{ 48 49 jQuery("#"+idForm+" #"+ idInput).css("border","1px solid #ff0039"); 50 return false; 51 } 52 53 breack; 54 55 case 'mobile': 56 var value = jQuery("#"+idForm+" #"+ idInput).val(); 57 58 if(value.length < 11){ 59 jQuery("#"+idForm+" #"+ idInput).css("border","1px solid #ff0039"); 60 return false; 61 62 } 63 else{ 64 jQuery("#"+idForm+" #"+ idInput).removeAttr("style"); 65 return true; 66 } 67 68 breack; 69 70 case 'mobile_or_email': 71 var value = jQuery("#"+idForm+" #"+ idInput).val(); 72 var testEmail = /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z]{2,4}jQuery/i; 73 var intRegex = /^\d+jQuery/; 74 75 if(intRegex.test(value) && value.length == 11 ){ 76 jQuery("#"+idForm+" #"+ idInput).removeAttr("style"); 77 return true; 78 } 79 else if(testEmail.test(value)){ 80 jQuery("#"+idForm+" #"+ idInput).removeAttr("style"); 81 return true; 82 } 83 else{ 84 jQuery("#"+idForm+" #"+ idInput).css("border","1px solid #ff0039"); 85 return false; 86 87 } 88 89 90 breack; 91 92 93 case 'password': 94 var value = jQuery("#"+idForm+" #"+ idInput).val(); 95 96 if(value.length < 5){ 97 jQuery("#"+idForm+" #"+ idInput).css("border","1px solid #ff0039"); 98 return false; 99 100 } 101 else{ 102 jQuery("#"+idForm+" #"+ idInput).removeAttr("style"); 103 return true; 104 } 105 106 breack; 107 108 case 'confrim_password': 109 var value = jQuery("#"+idForm+" #user_password").val(); 110 var value_confrim = jQuery("#"+idForm+" #"+ idInput).val(); 111 112 if(value !== value_confrim){ 113 jQuery("#"+idForm+" #"+ idInput).css("border","1px solid #ff0039"); 114 return false; 115 116 } 117 else{ 118 jQuery("#"+idForm+" #"+ idInput).removeAttr("style"); 119 return true; 120 } 121 122 breack; 123 124 case 'checked': 125 126 var value = jQuery("#"+idForm+" #"+ idInput); 127 if (!value.prop('checked')) { 128 jQuery("#"+idForm+" #"+ idInput+"_label").css("border","1px solid #ff0039"); 129 return false; 130 } 131 else { 132 jQuery("#"+idForm+" #"+ idInput+"_label").removeAttr("style"); 133 return true; 134 } 135 136 137 breack; 138 } 139 140 141} 142 143function ValidateForm(idForm,classTrue=null){ 144 145 var status; 146 jQuery("#"+idForm+" .validate").each(function () { 147
148 var validate = jQuery("#"+idForm+" #"+ this.id).attr("data-validate"); 149 if(validateswitch(idForm,this.id,validate,classTrue) == false){ 150 status = false; 151 return false; 152 } 153 else{ 154 status = true; 155 return true; 156 } 157 }); 158 return status; 159} 160 161jQuery(document).ready(function () { 162 163 jQuery("body .isNumberic").on("keypress keyup blur",function (event) { 164 165 jQuery(this).val(jQuery(this).val().replace(/[^\d].+/, "")); 166 if ((event.which < 48 || event.which > 57)) { 167 event.preventDefault(); 168 } 169 if(jQuery(this).val() == ""){jQuery(this).val()} 170 }); 171 jQuery('body .PriceFormat').keyup(function(event) { 172 if(event.which >= 37 && event.which <= 40) return; 173 // format number 174 jQuery(this).val(function(index, value) { 175 return value 176 .replace(/\D/g, "") 177 .replace(/\B(?=(\d{3})+(?!\d))/g, ",") 178 ; 179 }); 180 }); 181});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.