CommonBussiness/js/jq.validate.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
$(function(){
//拦截form,在form提交前进行验证
$('form').bind('submit',beforeSubmit);
//为带有valType属性的元素初始化提示信息并注册onblur事件
$.each($("[valType]"),function(i, n) {
$(n).poshytip({
className: 'tip-yellowsimple',
content: $(n).attr('msg'),
showOn: 'none',
alignTo: 'target',
alignX: 'right',
alignY: 'center',
offsetX: 5,
offsetY: 10
});
$(n).bind('blur',validateBefore);
});
//定义一个验证器
$.Validator=function(para) {
}
$.Validator.ajaxValidate=function() {
beforeSubmit();
}
//验证的方法
$.Validator.match=function(para) {
//定义默认的验证规则
var defaultVal = {
NUMBER : "^[0-9]*$",
TEL : "^0(10|2[0-5789]|\\d{3})-\\d{7,8}$",
IP : "^((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]|[*])$",
MOBILE : "^1(3[0-9]|5[0-35-9]|8[0235-9])\\d{8}$",
MAIL : "^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$",
IDENTITY : "((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65|71|81|82|91)\\d{4})((((19|20)(([02468][048])|([13579][26]))0229))|((20[0-9][0-9])|(19[0-9][0-9]))((((0[1-9])|(1[0-2]))((0[1-9])|(1\\d)|(2[0-8])))|((((0[1,3-9])|(1[0-2]))(29|30))|(((0[13578])|(1[02]))31))))((\\d{3}(x|X))|(\\d{4}))",
CHINESE : "^([\u4E00-\uFA29]|[\uE7C7-\uE7F3])*$",
URL : "^http[s]?://[\\w\\.\\-]+$"
};
var flag=false;
if(para.rule=='OTHER') {//自定义的验证规则匹配
flag=new RegExp(para.regString).test(para.data);
}
else {
if(para.rule in defaultVal) {//默认的验证规则匹配
flag=new RegExp(defaultVal[para.rule]).test(para.data);
}
}
return flag;
}
//为jquery扩展一个doValidate方法,对所有带有valType的元素进行表单验证,可用于ajax提交前自动对表单进行验证
$.extend({
doValidate: function() {
后面还有 85 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。