var username_null="Username field can't be blank."; var password_null="Password field can't be blank."; var captcha_null="Captcha field can't be blank."; var email_null="E-mail Address field can't be blank."; var captcha="Captcha isn't matched."; var notmatched="Username/Password do not match or you do not have an account yet."; var notactive="Your account is not active yet."; var mailidNotMatched="E-mail Address isn't matched."; var logout="Logout has been done successfully."; var field_req="* This field is required"; var select_option="* Please select an option"; var checkbox_req="* This checkbox is required"; var minimum="* Minimum "; var char_allow=" characters allowed"; var maximum="* Maximum "; var min_val="* Minimum value is"; var max_val="* Maximum value is "; var past="* Date prior to "; var future="* Date past "; var maxcheckbox="* Checks allowed Exceeded"; var please_select="* Please select"; var options=" options"; var fileds_do_not_match="* Fields do not match"; var password_do_not_match="* Password do not match"; var invalid_number="* Invalid phone number"; var invalid_email="* Invalid email address"; var not_valid_intger="* Not a valid integer"; var invalid_floating_decimal_number="* Invalid floating decimal number"; var date="* Invalid date, must be in YYYY-MM-DD format"; var date2="* Invalid date, must be in DD/MM/YYYY format"; var ipv4="* Invalid IP address"; var invalid_url="* Invalid URL"; var onlyNumberSp="* Numbers only"; var onlyLetterSp="* Letters only"; var onlyLetterNumber="* No special characters allowed"; var name=eric="name=eric"; var already_taken="* This user is already taken"; var please_wait="* Validating, please wait"; (function($){ $.fn.validationEngineLanguage = function(){ }; $.validationEngineLanguage = { newLang: function(){ $.validationEngineLanguage.allRules = { "required": { // Add your regex rules here, you can take telephone as an example "regex": "none", "alertText": field_req, "alertTextCheckboxMultiple": select_option, "alertTextCheckboxe": checkbox_req }, "minSize": { "regex": "none", "alertText": minimum, "alertText2": char_allow }, "maxSize": { "regex": "none", "alertText": maximum, "alertText2": char_allow }, "min": { "regex": "none", "alertText": min_val }, "max": { "regex": "none", "alertText": max_val }, "past": { "regex": "none", "alertText": past }, "future": { "regex": "none", "alertText": future }, "maxCheckbox": { "regex": "none", "alertText": maxcheckbox }, "minCheckbox": { "regex": "none", "alertText": please_select, "alertText2": options }, "equals": { "regex": "none", //"alertText": fileds_do_not_match "alertText": password_do_not_match }, "phone": { // credit: jquery.h5validate.js / orefalo "regex": /^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/, "alertText": invalid_number }, "email": { // Simplified, was not working in the Iphone browser "regex": /^([A-Za-z0-9_\-\.\'])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/, "alertText": invalid_email }, "integer": { "regex": /^[\-\+]?\d+$/, "alertText": not_valid_intger }, "number": { // Number, including positive, negative, and floating decimal. credit: orefalo "regex": /^[\-\+]?(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$/, "alertText": invalid_floating_decimal_number }, "date": { "regex": /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/, "alertText": date }, "date2": { // "regex": /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/, "regex": /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/, "alertText": date2 }, "ipv4": { "regex": /^((([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))[.]){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))$/, "alertText": ipv4 }, "url": { "regex": /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, "alertText": invalid_url }, "onlyNumberSp": { "regex": /^[0-9\ ]+$/, "alertText": onlyNumberSp }, "onlyLetterSp": { "regex": /^[a-zA-Z\ \']+$/, "alertText": onlyLetterSp }, "onlyLetterNumberSpace": { "regex": /^[0-9a-zA-Z\ ]+$/, "alertText": onlyLetterNumber }, "onlyLetterNumber": { "regex": /^[0-9a-zA-Z]+$/, "alertText": onlyLetterNumber }, // --- CUSTOM RULES -- Those are specific to the demos, they can be removed or changed to your likings "ajaxUserCall": { "url": "ajaxValidateFieldUser", // you may want to pass extra data on the ajax call "extraData": "name=eric", "alertText": "* This user is already taken", "alertTextLoad": "* Validating, please wait" }, "ajaxUserCallPhp": { "url": "phpajax/ajaxValidateFieldUser.php", // you may want to pass extra data on the ajax call "extraData": "name=eric", // if you provide an "alertTextOk", it will show as a green prompt when the field validates "alertTextOk": "* This username is available", "alertText": "* This user is already taken", "alertTextLoad": "* Validating, please wait" }, "ajaxImageCallPhp": { "url": "phpajax/ajaxValidateFieldImage.php", // you may want to pass extra data on the ajax call "extraData": "name=eric", // if you provide an "alertTextOk", it will show as a green prompt when the field validates "alertTextOk": "* This image is available", "alertText": "* This image is already taken", "alertTextLoad": "* Validating, please wait" }, "ajaxNameCall": { // remote json service location "url": "ajaxValidateFieldName", // error "alertText": "* This name is already taken", // if you provide an "alertTextOk", it will show as a green prompt when the field validates "alertTextOk": "* This name is available", // speaks by itself "alertTextLoad": "* Validating, please wait" }, "ajaxNameCallPhp": { // remote json service location "url": "phpajax/ajaxValidateFieldName.php", // error "alertText": "* This name is already taken", // speaks by itself "alertTextLoad": "* Validating, please wait" }, "validate2fields": { "alertText": "* Please input HELLO" } }; } }; $.validationEngineLanguage.newLang(); })(jQuery);/*function checkloginform(frmObj){ var email_error_flag = 0; var password_error_flag = 0; var captcha_error_flag = 0; var msg = ""; if(frmObj.email.value == ""){ email_error_flag = 1; msg += "
"+username_null+"
"; } if(frmObj.vpassword.value == ""){ password_error_flag = 1; msg += "
"+password_null+"
"; } if(frmObj.captchaData.value == ""){ captcha_error_flag = 1; msg += "
"+captcha_null+"
"; } if(email_error_flag == 1 || password_error_flag == 1 || captcha_error_flag ==1){ if(document.getElementById('error_div').innerHTML != ""){ document.getElementById('error_div').innerHTML = ""; } document.getElementById('error_div').innerHTML = msg; return false; } } function checkfpasswordform(frmObj){ var email_error_flag = 0; var msg = ""; if(frmObj.email.value == ""){ email_error_flag = 1; msg += "
"+email_null+"
"; } if(email_error_flag == 1){ if(document.getElementById('error_div').innerHTML != ""){ document.getElementById('error_div').innerHTML = ""; } document.getElementById('error_div').innerHTML = msg; return false; } } function checkloginform_old(frmObj){ flg = validateBlank(frmObj.name,'email',username); if (!flg) return false; flg = validateBlank(frmObj.name,'vpassword',password); if (!flg) return false; alert('hi'); }*/