




















2008-10-24 11:30 snryang 阅读(4144) 评论() 收藏 举报
基于jQuery的表单验证插件
参考了http://www.cnblogs.com/wzmaodong/archive/2008/01/11/1034901.html的一些东西,根据实际项目需要写的一个验证插件
API 调用说明
在页面加载完成之后使用下面语句绑定
$("#test1").FV({
group : "1",
msg : "用户名只能为字母,长度为6-10位",
empty : true,
valid : [ {T:"I",P:{min:6,max:10}},
{T:"R",P:"^[A-Za-z]+$"}
]
});
group: 表示分组,可以省略.
可以简写为 G
msg: 表示错误提示信息,可以省略,默认为””
可以简写为 M
empty: 表示可否为空,可以省略,默认为false
可以简写为 E
valid : 表示要执行的验证方式,可以为了一个对象,如果要执行多种方式的验证,则为一个数组对象。
可以简写为 V
valid 介绍
验证方式有四种
“I”输入验证
{T:"I",P:{T:"N",min:1,max:120}}
T 表示验证类型
P 表示验证的参数
T 表示验证的方式数字范围或字符串长度验证(N/S) ,可以省略,默认为”S” 字符串长度验证
min 默认为0
max 默认为1000
“C”相等验证
{T:"C",P:"password1"}
P 表单控件的ID
“R”正则表达式验证
{T:"R",P:{R: "^[A-Za-z]+$",I:flase}}
{T:"R",P:/^[A-Za-z]+$/}
P 一个正则表达式对象,如果是一个字符串正则表达式,如:"^-?[1-9]\\d*$" 请注意里面的 \ 应该换为 \\
I 表示是否区分大小写,默认为 flase
第一种方式与第二种方式功能一样。
“F”自字义函数验证
{T:"F",P:isDate}
P 函数的名称,函数接收的第一个参数为当前input的值
原码:
Code
测试html
Code
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。