1 2////function ValidateControl(controlid, isdropdown, ismandatory, isnumeric, isChar, isAphaNumeric) { 3 4//// var error = ""; 5//// var controlvalue = $("#" + controlid).val(); 6//// if (isdropdown) { 7//// if (ismandatory) { 8//// if (controlvalue == "" || controlvalue == undefined) 9//// { 10//// error = "PSI"; 11//// } 12//// } 13//// } 14//// else { 15//// if (ismandatory) { 16//// if (controlvalue.trim() == "") { 17//// error = "PEV"; 18//// } 19//// else if (isnumeric) { 20//// if ($.isNumeric(controlvalue)==false) { 21//// error += "PENV"; 22//// } 23//// } else if (isChar) { 24//// var RegEx = /^[a-z]+$/i; 25//// if (RegEx.test(controlvalue) == false) { 26//// error += "PEOC"; 27//// } 28//// } 29//// else if (isAphaNumeric) { 30//// var RegEx = /^[a-z0-9]+$/i; 31//// if (RegEx.test(controlvalue) == false) { 32//// error += "PEANV"; 33//// } 34//// } 35 36//// } 37 38//// } 39//// return error; 40////} 41 42 43//function ValidateControl(controlid, isdropdown, ismandatory, isnumeric, isChar, isAphaNumeric, ismobNumber, isEmail, isPassword, isExtension, isCharspace, isAphaNumericSpace) { 44 45// var error = ""; 46// var controlvalue = $("#" + controlid).val(); 47 48// if (isdropdown) { 49// if (ismandatory) { 50// if (controlvalue == null) { 51// error = "PSI"; 52// } 53// else { 54// if (controlvalue.trim() == "" || controlvalue.trim() == undefined) { 55// error = "PSI"; 56// } 57// } 58 59// } 60// } 61// else if (ismandatory) { 62// if (controlvalue.trim() == "") { 63// error = "PEV"; 64// } 65// else if (isnumeric) { 66// if ($.isNumeric(controlvalue) == false) { 67// error += "PENV"; 68// } 69// } else if (isChar) { 70// var RegEx = /^[a-z]+$/i; 71// if (RegEx.test(controlvalue) == false) { 72// error += "PEOC"; 73// } 74// } 75// //for characters with space 76// else if (isCharspace) { 77 78// var RegEx = /^[a-z][a-z\s]*$/i; 79 80// if (RegEx.test(controlvalue) == false) { 81// error += "PEOCS"; 82// } 83// } 84// else if (isAphaNumeric) { 85// var RegEx = /^[a-z0-9]+$/i; 86// if (RegEx.test(controlvalue) == false) { 87// error += "PEANV"; 88// } 89// } 90// //for alhanumeric with space 91// else if (isAphaNumericSpace) { 92// var RegEx = /^[a-z0-9]+(\s[a-zA-Z0-9]+)$/i; 93// if (RegEx.test(controlvalue) == false) { 94// error += "PEANSV"; 95// } 96// } 97// else if (ismobNumber)//for mobile/Phone bo 10 digit 98// { 99// var RegEx = /^[0][1-9]\d{9,12}$|^[1-9]\d{9,15}$/; 100// // /^[0][1-9]\d{9}$|^[1-9]\d{9}$/; 101// if (RegEx.test(controlvalue) == false && RegEx.test(controlvalue) == false) { 102// error += "PEVMN"; 103// } 104// } 105// else if (isEmail) {//email 106// var RegEx = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 107// if (RegEx.test(controlvalue) == false) { 108// error += "PEVEN"; 109// } 110// } 111 112// else if (isExtension) { 113// var allowedFiles = [".png", ".jpg", ".jpeg", ".gif", ".pdf", ".bmp"]; 114// var regex = new RegExp("([a-zA-Z0-9\s_\\.\-:])+(" + allowedFiles.join('|') + ")$"); 115// if (regex.test(controlvalue) == false) { 116// error += "PEXT"; 117// } 118// } 119 120// else if (isPassword) {//password 121 122 123// var regex = new Array(); 124// regex.push("[A-Z]"); //Uppercase Alphabet. 125// regex.push("[a-z]"); //Lowercase Alphabet. 126// regex.push("[0-9]"); //Digit. 127// regex.push("[$@$!%*#?&]"); //Special Character. 128 129// // regex.push("(?=^.{6,10}$)(?=.*\d)(?=.*[a-z])(?=.*)(?=.*[!@#$%^&*()_+}{":;'?/>.<,])(?!.*\s).*$"); 130 131// var passed = 0; 132 133// //Validate for each Regular Expression. 134// for (var i = 0; i < regex.length; i++) { 135// if (new RegExp(regex[i]).test(controlvalue)) { 136// passed++; 137 138// } 139 140// } 141 142 143// //Validate for length of Password. 144// if (passed > 2 && controlvalue.length >= 8 && controlvalue.length <= 12) { 145// passed++; 146// } 147 148// //Display status. 149// var color = ""; 150// var strength = ""; 151// switch (passed) { 152// case 0: 153// case 1: 154// strength = "Weak"; 155// color = "red"; 156// break; 157// case 2: 158// strength = "Good"; 159// color = "darkorange"; 160// break; 161// case 3: 162// case 4: 163// strength = "Strong"; 164// color = "green"; 165// break; 166// case 5: 167// strength = "Very Strong"; 168// color = "darkgreen"; 169// break; 170// } 171// error += strength; 172// } 173 174// } 175 176// else if (ismandatory == false) { 177// if (controlvalue.trim() != "") { 178// if (isnumeric) { 179// if ($.isNumeric(controlvalue) == false) { 180// error += "PENV"; 181// } 182// } else if (isChar) { 183// var RegEx = /^[a-z]+$/i; 184// if (RegEx.test(controlvalue) == false) { 185// error += "PEOC"; 186// } 187// } 188// //validation of characters with space 189// else if (isCharspace) { 190 191// var RegEx = /^[a-zA-Z]+(\s[a-zA-Z]+)?$/i; 192// if (RegEx.test(controlvalue) == false) { 193// error += "PEOCS"; 194// } 195// }
196// else if (isAphaNumeric) { 197// var RegEx = /^[a-z0-9]+$/i; 198// if (RegEx.test(controlvalue) == false) { 199// error += "PEANV"; 200// } 201// } 202// else if (ismobNumber)//for mobile/Phone bo 10 digit 203// { 204// var RegEx = /^[0][1-9]\d{9,12}$|^[1-9]\d{9,12}$/; 205// // /^[0][1-9]\d{9}$|^[1-9]\d{9}$/; 206// if (RegEx.test(controlvalue) == false && RegEx.test(controlvalue) == false) { 207// error += "PEVMN"; 208// } 209// } 210// } 211// } 212// return error; 213 214//} 215 216//function ValidateEmailControl(controlid) { 217 218// var error = ""; 219// var controlvalue = $("#" + controlid).val(); 220// //var RegEx = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/; 221// var RegEx = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/ 222// if (RegEx.test(controlvalue) == false) { 223// error = "PEVE"; 224// } 225 226// return error; 227//} 228//function ValidatePasswordControl(controlid) { 229 230// var error = ""; 231// var controlvalue = $("#" + controlid).val(); 232// var RegEx = /^(?=.*\d)(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,12}$/; 233 234// if (RegEx.test(controlvalue) == false) { 235// error = "PEVP"; 236// } 237 238// return error; 239//} 240 241 242 243 244 245//function ValidateControl(controlid, isdropdown, ismandatory, isnumeric, isChar, isAphaNumeric) { 246 247// var error = ""; 248// var controlvalue = $("#" + controlid).val(); 249// if (isdropdown) { 250// if (ismandatory) { 251// if (controlvalue == "" || controlvalue == undefined) 252// { 253// error = "PSI"; 254// } 255// } 256// } 257// else { 258// if (ismandatory) { 259// if (controlvalue.trim() == "") { 260// error = "PEV"; 261// } 262// else if (isnumeric) { 263// if ($.isNumeric(controlvalue)==false) { 264// error += "PENV"; 265// } 266// } else if (isChar) { 267// var RegEx = /^[a-z]+$/i; 268// if (RegEx.test(controlvalue) == false) { 269// error += "PEOC"; 270// } 271// } 272// else if (isAphaNumeric) { 273// var RegEx = /^[a-z0-9]+$/i; 274// if (RegEx.test(controlvalue) == false) { 275// error += "PEANV"; 276// } 277// } 278 279// } 280 281// } 282// return error; 283//} 284 285 286function ValidateControl(controlid, isdropdown, ismandatory, isnumeric, isChar, isAphaNumeric, ismobNumber, isEmail, isPassword, isExtension, isCharspace, isAphaNumericSpace) { 287 288 var error = ""; 289 var controlvalue = $("#" + controlid).val(); 290 291 if (isdropdown) { 292 if (ismandatory) { 293 if (controlvalue == null) { 294 error = "PSI"; 295 } 296 else { 297 if (controlvalue.trim() == "" || controlvalue.trim() == undefined) { 298 error = "PSI"; 299 } 300 } 301 302 } 303 } 304 else if (ismandatory) { 305 if (controlvalue.trim() == "") { 306 error = "PEV"; 307 } 308 else if (isnumeric) { 309 if ($.isNumeric(controlvalue) == false) { 310 error += "PENV"; 311 } 312 } else if (isChar) { 313 var RegEx = /^[a-z]+$/i; 314 if (RegEx.test(controlvalue) == false) { 315 error += "PEOC"; 316 } 317 } 318 //for characters with space 319 else if (isCharspace) { 320 321 var RegEx = /^[a-z][a-z\s]*$/i; 322 323 if (RegEx.test(controlvalue) == false) { 324 error += "PEOCS"; 325 } 326 } 327 else if (isAphaNumeric) { 328 var RegEx = /^[a-z0-9]+$/i; 329 if (RegEx.test(controlvalue) == false) { 330 error += "PEANV"; 331 } 332 } 333 //for alhanumeric with space 334 else if (isAphaNumericSpace) { 335 var RegEx = /^[a-z0-9]+(\s[a-zA-Z0-9]+)$/i; 336 if (RegEx.test(controlvalue) == false) { 337 error += "PEANSV"; 338 } 339 } 340 else if (ismobNumber)//for mobile/Phone bo 10 digit 341 { 342 var RegEx = /^[0][1-9]\d{9,12}$|^[1-9]\d{9,15}$/; 343 // /^[0][1-9]\d{9}$|^[1-9]\d{9}$/; 344 if (RegEx.test(controlvalue) == false && RegEx.test(controlvalue) == false) { 345 error += "PEVMN"; 346 } 347 } 348 else if (isEmail) {//email 349 var RegEx = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 350 if (RegEx.test(controlvalue) == false) { 351 error += "PEVEN"; 352 } 353 } 354 355 else if (isExtension) { 356 //alert(controlvalue); 357 var allowedFiles = [".png", ".jpg", ".jpeg", ".gif", ".pdf", ".bmp"]; 358 var regex = new RegExp("([a-zA-Z0-9\s_\\.\-:])+(" + allowedFiles.join('|') + ")$"); 359 if (regex.test(controlvalue.toLowerCase()) == false) { 360 error += "PEXT"; 361 } 362 } 363 364 else if (isPassword) {//password 365 366 367 var regex = new Array(); 368 regex.push("[A-Z]"); //Uppercase Alphabet. 369 regex.push("[a-z]"); //Lowercase Alphabet. 370 regex.push("[0-9]"); //Digit. 371 regex.push("[$@$!%*#?&]"); //Special Character. 372 373 // regex.push("(?=^.{6,10}$)(?=.*\d)(?=.*[a-z])(?=.*)(?=.*[!@#$%^&*()_+}{":;'?/>.<,])(?!.*\s).*$"); 374 375 var passed = 0; 376 377 //Validate for each Regular Expression. 378 for (var i = 0; i < regex.length; i++) { 379 if (new RegExp(regex[i]).test(controlvalue)) { 380 passed++; 381 382 } 383 384 } 385 386 387 //Validate for length of Password. 388 if (passed > 2 && controlvalue.length >= 8 && controlvalue.length <= 12) { 389 passed++; 390 } 391 392 //Display status. 393 var color = ""; 394 var strength = ""; 395 switch (passed) { 396 case 0: 397 case 1: 398 strength = "Weak"; 399 color = "red"; 400 break; 401 case 2: 402 strength = "Good"; 403 color = "darkorange"; 404 break; 405 case 3: 406 case 4: 407 strength = "Strong"; 408 color = "green"; 409 break; 410 case 5: 411 strength = "Very Strong"; 412 color = "darkgreen"; 413 break; 414 } 415 error += strength; 416 } 417 418 } 419 420 else if (ismandatory == false) { 421 if (controlvalue.trim() != "") { 422 if (isnumeric) { 423 if ($.isNumeric(controlvalue) == false) { 424 error += "PENV"; 425 } 426 } else if (isChar) { 427 var RegEx = /^[a-z]+$/i; 428 if (RegEx.test(controlvalue) == false) { 429 error += "PEOC"; 430 } 431 } 432 //validation of characters with space 433 else if (isCharspace) { 434 435 var RegEx = /^[a-z][a-z\s]*$/i; 436 if (RegEx.test(controlvalue) == false) { 437 error += "PEOCS"; 438 } 439 }
440 else if (isAphaNumeric) { 441 var RegEx = /^[a-z0-9]+$/i; 442 if (RegEx.test(controlvalue) == false) { 443 error += "PEANV"; 444 } 445 } 446 else if (ismobNumber)//for mobile/Phone bo 10 digit 447 { 448 var RegEx = /^[0][1-9]\d{9,12}$|^[1-9]\d{9,12}$/; 449 // /^[0][1-9]\d{9}$|^[1-9]\d{9}$/; 450 if (RegEx.test(controlvalue) == false && RegEx.test(controlvalue) == false) { 451 error += "PEVMN"; 452 } 453 } 454 } 455 } 456 return error; 457 458} 459 460function ValidateEmailControl(controlid) { 461 462 var error = ""; 463 var controlvalue = $("#" + controlid).val(); 464 //var RegEx = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/; 465 var RegEx = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; // /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/ 466 if (RegEx.test(controlvalue) == false) { 467 error = "PEVE"; 468 } 469 470 return error; 471} 472function ValidatePasswordControl(controlid) { 473 474 var error = ""; 475 var controlvalue = $("#" + controlid).val(); 476 var RegEx = /^(?=.*\d)(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,12}$/; 477 478 if (RegEx.test(controlvalue) == false) { 479 error = "PEVP"; 480 } 481 482 return error; 483} 484 485 486 487
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.