内容目录
jQuery Validator 的主要代码结构如下:
var V = {
cache: {
// 用于缓存各种解析后的中间结果,比如正则表达式
},
util: {
// 用于放置一些工具方法
},
log: function(){
// 用于向控制台输出一到多个指定的信息或变量
},
fn: { // 原型对象,等于 V.prototype
rules: {
// 用于放置全局的规则定义
},
messages: {
// 用于放置全局的提示信息定义
},
labels: {
// 用于放置全局的label定义
},
pre: {
// 用于放置预处理函数
},
formatter: {
// 用于放置所有的格式化器,供format校验器调用
},
validator: {
// 用于放置所有的校验器方法
},
defaultRules: {
// 用于放置应用到每个校验规则上的默认规则定义
},
define: function(){
// 用于定义规则
},
getRule: function(){
// 用于根据规则名称,获取对应的规则
},
clipRule: function(){
// 将默认规则 defaultRules 应该到对应的规则上
// 同时调用extendRule来处理规则的继承
},
extendRule: function(){
// 用于处理规则的继承
}
},
// 未完待续
};
0 条评论
撰写评论