Validator Extension
JQuery.validator.addMethod ("Mail", function (value, element, messages) {
return this.optional (Element) | | /^ ([a-za-z0-9_\.\-]) +\@ ([a-za-z0-9\-]) +\.) + ([a-za-z0-9]{2,4}) +$/.test (value);
}, "Please enter a legitimate mailbox");
JQuery.validator.addMethod ("Telephone", function (value, element, messages) {
return this.optional (Element) | | /^ (0|86|17951)? (13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]) [0-9] {8}$/.test (value);
}, "Please enter the correct phone number");
JQuery.validator.addMethod ("Tel", function (value, element, messages) {
return this.optional (Element) | | /^ (^0\d{2}-?\d{8}$) | (^0\d{3}-?\d{7}$) | (^0\d{2}-?\d{7}$) | (^0\d{3}-?\d{8}$) | (^400-?\d{7}$) | (^400-?\d{3}-?\d{4}$) | (^400\d{1}-?\d{6}$) | (^400\d{1}-?\d{3}-?\d{3}$) | (^\ (0\d{2}\)-?\d{8}$) | (^\ (0\d{3}\)-?\d{7}$) $/.test (value);
}, "Please enter the correct phone number");
$.validator.addmethod ("Urltest", function (value,element,messages) {
var r=/^ ((http|https|ftp): \/\/)? (\w (\:\w) [email protected])? ([0-9a-z_-]+\.) *? ([a-z]{2,6} (\.[ A-z]{2})? (\:[0-9]{2,6})?) ((\/[^?#<>\/\\* ":]*) + (\?[ ^#]*)? (#.*)?)? $/i;
return r.test (value);
}, "Please enter the correct URL");
});
JQuery Validator Extensions