1function validateEmptyField(field, error_message) { 2 $("#" + field).next(".acteol-validation-error").remove(); 3 if ( $("#" + field).val() == "" ) { 4 $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>"); 5 return false; 6 } 7 return true; 8} 9 10function validateEmail(field, error_message) { 11 $("#" + field).next(".acteol-validation-error").remove(); 12 var regularExpession = /^(([^<>()[\]\\.,;:\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,}))$/; 13 if ( regularExpession.test(String($("#" + field).val()).toLowerCase()) == false ) { 14 $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>"); 15 return false; 16 } 17 return true; 18} 19 20function validateLink(value) { 21 var pattern = new RegExp('^https:\\/\\/'+ 22 '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+ 23 '((\\d{1,3}\\.){3}\\d{1,3}))'+ 24 '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ 25 '(\\?[;&a-z\\d%_.~+=-]*)?'+ 26 '(\\#[-a-z\\d_]*)?$','i'); 27 return !!pattern.test(value); 28} 29 30function validateLinkField(field, error_message) { 31 $("#" + field).next(".acteol-validation-error").remove(); 32 if (validateLink($("#" + field).val()) == false) { 33 $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>"); 34 return false; 35 } 36 return true; 37} 38 39function validateLabelField(field, error_message) { 40 $("#" + field).next(".acteol-validation-error").remove(); 41 if ( $("#" + field).val().length < 3 ) { 42 $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>"); 43 return false; 44 } 45 return true; 46} 47 48function validateEmptyTinyMCE(field, error_message) { 49 $("#" + field +" ~ span:first").text(""); 50 if ( window.parent.tinymce.get(field).getContent() == "" ) { 51 $("#" + field +" ~ span:first").text(error_message); 52 return false; 53 } 54 return true; 55} 56 57function validateMobilePhone(field, error_message) { 58 $(field).next(".acteol-validation-error").remove(); 59 if ( !( /^0\d{10}$/.test($(field).val())) ) { 60 $(field).after("<span class='acteol-validation-error'>" + error_message + "</span>"); 61 return false; 62 } 63 return true; 64} 65 66function validateEmailForm(field , error_message) { 67 $(field).next(".acteol-validation-error").remove(); 68 if ( !(/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,})+$/.test($(field).val())) ) { 69 $(field).after("<span class='acteol-validation-error'>" + error_message + "</span>"); 70 return false; 71 } 72 return true; 73} 74 75function validateEmptyText(field, error_message) { 76 $("#" +field).next(".acteol-validation-error").remove(); 77 if ( $("#" + field).text() == "" ) { 78 $("#" + field).after("<span class='acteol-validation-error'>" + error_message + "</span>"); 79 return false; 80 } 81 return true; 82} 83 84function validateAlphanumericField(field, error_message) { 85 $(field).next(".acteol-validation-error").remove(); 86 if ( !(/^[a-zA-Z0-9\s]+$/.test($(field).val())) ) { 87 $(field).after("<span class='acteol-validation-error'>" + error_message + "</span>"); 88 return false; 89 } 90 return true; 91}
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.