1$(document).ready(function () 2{ 3 // validate signup form on keyup and submit 4 var actdata= $('#formValidation').html(); 5 if( typeof(actdata) == "undefined" ) 6 { 7 8 } 9 else 10 { 11 $("#formValidation").validate({ 12 rules: { 13 firstname: "required", 14 lastname: "required", 15 username_email: "required", 16 username: { 17 required: true, 18 minlength: 2 19 }, 20 password: { 21 required: true, 22 minlength: 5 23 }, 24 confirm_password: { 25 required: true, 26 minlength: 5, 27 equalTo: "#password" 28 }, 29 email: { 30 required: true, 31 email: true 32 }, 33 phone_number: { 34 required:true, 35 minlength:9, 36 maxlength:13, 37 }, 38 mobile_number: { 39 required:true, 40 minlength:9, 41 maxlength:13, 42 }, 43 phone: { 44 required:true, 45 minlength:10, 46 maxlength:13, 47 }, 48 phone2: { 49 required:true, 50 minlength:10, 51 maxlength:10, 52 }, 53 'qualification_grade_cgpa[]': { 54 required:true, 55 }, 56 'qualification_grade_percentage[]': { 57 required:true, 58 }, 59 60 topic: { 61 required: "#newsletter:checked", 62 minlength: 2 63 }, 64 agree: "required" 65 //'qualification_grade_cgpa[]': "required" 66 }, 67 messages: { 68 first_name: "Enter your name", 69 last_name: "Please enter your firstname", 70 firstname: "Please enter your firstname", 71 lastname: "Please enter your lastname", 72 username_email: "Please enter your E-Mail or User ID", 73 username: { 74 required: "Please enter a username", 75 minlength: "Your username must consist of at least 2 characters" 76 }, 77 password: { 78 required: "Enter a password", 79 minlength: "Your password must be at least 5 characters long" 80 }, 81 confirm_password: { 82 required: "Please provide a password", 83 minlength: "Your password must be at least 5 characters long", 84 equalTo: "Please enter the same password as above" 85 }, 86 phone_number: { 87 required: "Enter your phone number", 88 minlength: "Please provide a valid phone number", 89 }, 90 mobile_number: { 91 required: "Enter your mobile number", 92 minlength: "Enter your valid mobile number", 93 }, 94 phone: { 95 required: "Enter your phone number", 96 minlength: "Enter your valid phone number", 97 }, 98 phone2: { 99 required: "Enter your phone number", 100 minlength: "Enter your valid phone number", 101 }, 102 'qualification_grade_cgpa[]': { 103 required: "Required", 104 }, 105 email: "Enter an email", 106 agree: "Please accept our policy" 107 //'qualification_grade_cgpa[]': "Required" 108 }, 109 errorPlacement: function(error, element) 110 { 111 if(element.attr('name') == "You_agree_our"){ 112 //error.insertAfter('p'); 113 $( ".terms-error" ).after( error ); 114 }else if(element.attr('name') == "gender"){ 115 //error.insertAfter('p'); 116 $( ".gender-error" ).after( error ); 117 }else{ 118 error.insertAfter(element); 119 } 120 }, 121 submitHandler: function(form) 122 { 123 $(".disabled-submit-button").attr("disabled", true); //submit button class 124 form.submit(); 125 } 126 }); 127 } 128}); 129 130 131$(function () 132{ 133 // validate signup form on keyup and submit 134 var actdata= $('#formValidation1').html(); 135 if( typeof(actdata) == "undefined" ) 136 { 137 138 } 139 else 140 { 141 $("#formValidation1").validate({ 142 rules: { 143 firstname: "required", 144 lastname: "required", 145 username_email: "required", 146 username: { 147 required: true, 148 minlength: 2 149 }, 150 password: { 151 required: true, 152 minlength: 5 153 }, 154 confirm_password: { 155 required: true, 156 minlength: 5, 157 equalTo: "#password" 158 }, 159 email: { 160 required: true, 161 email: true 162 }, 163 phone_number: { 164 required:true, 165 166 minlength:9, 167 maxlength:10, 168 }, 169 'qualification_grade_cgpa[]': { 170 required:true, 171 }, 172 'qualification_grade_percentage[]': { 173 required:true, 174 }, 175 176 topic: { 177 required: "#newsletter:checked", 178 minlength: 2 179 }, 180 agree: "required" 181 //'qualification_grade_cgpa[]': "required" 182 }, 183 messages: { 184 firstname: "Please enter your firstname", 185 lastname: "Please enter your lastname", 186 username_email: "Please enter your E-Mail or User ID", 187 username: { 188 required: "Please enter a username", 189 minlength: "Your username must consist of at least 2 characters" 190 }, 191 password: { 192 required: "Please provide a password", 193 minlength: "Your password must be at least 5 characters long" 194 }, 195 confirm_password: { 196 required: "Please provide a password", 197 minlength: "Your password must be at least 5 characters long", 198 equalTo: "Please enter the same password as above" 199 }, 200 phone_number: { 201 required: "Please provide a phone number", 202 minlength: "Please provide a valid phone number", 203 }, 204 'qualification_grade_cgpa[]': { 205 required: "Required", 206 207 }, 208 209 email: "Please enter a valid email address", 210 agree: "Please accept our policy" 211 //'qualification_grade_cgpa[]': "Required" 212 }, 213 errorPlacement: function(error, element){ 214 215 if(element.attr('name') == "You_agree_our"){ 216 //error.insertAfter('p'); 217 $( ".terms-error" ).after( error ); 218 }else if(element.attr('name') == "gender"){ 219 //error.insertAfter('p'); 220 $( ".gender-error" ).after( error ); 221 }else{ 222 error.insertAfter(element); 223 } 224 }, 225 submitHandler: function(form) 226 { 227 $(".disabled-submit-button").attr("disabled", true); //submit button class 228 form.submit(); 229 } 230 }); 231 } 232}); 233 234 235function checkValidPhoneNumber(check) 236{ 237 var a = check; 238 239 var x = a.keyCode; 240 if(!(a >= 48 || a <= 57)) 241 { 242 alert("Please enter valid phone number"); 243 $('.ValidPhoneNumber').val(''); 244 return false;
245 } 246 /* else if(a=="" || a==null) 247 { 248 alert("field is blank"); 249 return false; 250 } */ 251 return true; 252} 253 254function validateSingleImageExtension(fld) 255{ 256 var fileUpload = fld; 257 258 if (typeof (fileUpload.files) != "undefined") 259 { 260 var size = parseFloat( fileUpload.files[0].size / 1024 ).toFixed(2); 261 var validSize = 1024 * 2; //1024 - 1Mb multiply 4mb 262 263 //var validSize = 100; 264 265 if( size > validSize ) 266 { 267 //alert("Document upload size is 4 MB"); 268 alert("Image size should not exceed 2 MB."); 269 $('.singleImage').val(''); 270 var value = 1; 271 return false; 272 } 273 else if(!/(\.png|\.jpg|\.jpeg|\.gif)$/i.test(fld.value)) 274 { 275 alert("Invalid image file type."); 276 $('.singleImage').val(''); 277 return false; 278 } 279 280 if(value != 1) 281 return true; 282 } 283} 284 285/** Single Document Type & Size Validation **/ 286function validateSingleDocumentExtension(fld) 287{ 288 var fileUpload = fld; 289 290 if (typeof (fileUpload.files) != "undefined") 291 { 292 var size = parseFloat( fileUpload.files[0].size / 1024 ).toFixed(2); 293 var validSize = 1024 * 2; //1024 - 1Mb multiply 4mb 294 295 //var validSize = 500; 296 297 if( size > validSize ) 298 { 299 //alert("Document upload size is 4 MB"); 300 alert("File size should not exceed 2 MB."); 301 $('.singleDocument').val(''); 302 var value = 1; 303 return false; 304 } 305 else if(!/(\.doc|\.docx|\.txt|\.pdf)$/i.test(fld.value)) 306 //else if(!/(\.pdf)$/i.test(fld.value)) 307 { 308 alert("Invalid document file type."); 309 $('.singleDocument').val(''); 310 return false; 311 } 312 313 if(value != 1) 314 return true; 315 } 316} 317 318/** Single video Type & Size Validation **/ 319function validateSingleVideoExtension(fld) 320{ 321 var fileUpload = fld; 322 323 if (typeof (fileUpload.files) != "undefined") 324 { 325 var size = parseFloat( fileUpload.files[0].size / 1024 ).toFixed(2); 326 var validSize = 1024 * 5; //1024 - 1Mb multiply 4mb 327 328 //var validSize = 100; 329 330 if( size > validSize ) 331 { 332 //alert("Document upload size is 4 MB"); 333 alert("Video size should not exceed 5 MB."); 334 $('.singleVideo').val(''); 335 var value = 1; 336 return false; 337 } 338 else if(!/(\.mp4|\.avi)$/i.test(fld.value)) 339 { 340 alert("Invalid video file type."); 341 $('.singleVideo').val(''); 342 return false; 343 } 344 345 if(value != 1) 346 return true; 347 } 348}
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.