演示地址:http://www.erdosjiu.com/demo/index.html
演示地址:http://www.erdosjiu.com/demo/regCss.html
demo下载地址 :http://download.csdn.net/download/ajax_yuren/6554285
该插件是由于近期一个软件项目中大量地方需要使用表单验证而应对该项目开发的,由于本人一直是一个人独立做软件开发,技术有限,写的不完善的地方望大家海涵。
项目开发周期较紧,加之技术有限,可能插件并不完善,如在使用过程中发现BUG或可改进的地方请及时联系本人以便对插件更新。QQ:312430633
1、验证插件支持正则表达式验证,函数验证,ajax异步验证,支持对比验证,并支持对表单的自定义属性或指定属性进行验证,应该足矣满足常用软件及网站开发需求。(可根据自己需求,手动添加验证方式)
2、插件支持自定义验证提醒方式,可根据自己项目需求扩展 验证错误提示、验证过程提示、验证成功提示。
3、插件支持自定义表单提交验证方式,并支持使用Asp.Net 中服务器端Button进行验证。(注:使用服务器端Button验证不能使用ajax异步表单验证)
4、插件支持焦点进入验证,输入验证、焦点丢失验证
表单验证插件使用说明:
1、在页面添加jquery-1.8.3.js、RegForm.js
2、为需要验证的控件添加ExFun={}包含属性(nullStr,myType,errStr,ajaxurl,val,to,toStr,toVal)
ExFun={"val":"需验证的自定义属性"} 对指定属性进行验证
ExFun={"nullStr":"错误提示"} 对表单进行非空验证。验证失败时会返回nullStr值
ExFun={"myType":"正则表达式"} 对表单进行正则验证。
ExFun={"errStr":"正则验证错误后的提示“} 正则验证失败后的提示。
ExFun={"ajaxurl":"Webservice地址"} 对表单进行异步验证,Webservice返回类型参考该Demo。
ExFun={"to":"指定需对比验证的ID"} 对所指定ID的控件进行对比验证。
ExFun={"toVal":"指定对比ID的验证属性"} 指定对比属性。
ExFun={"toStr":"错误提示"} 对比失败的错误提示。
3、自定义提示显示方式、设置验证成功、验证失败等函数、是否启用获取焦点验证,输入内容验证等,不需要验证样式可缺省。包含属性
myFn = {
//obj为当前验证的控件,msg为验证结果的提示字符串
err: function (msg, obj) { //验证错误 },
reg_b: function (msg, obj) { //ajax异步验证中 },
reg_e: function (msg, obj) { //验证正确 },
"regfoucs": true//启用焦点进入验证 ,
"regkeyup": true//启用焦点进入验证
}
提交时
$( "#表单ID" ). RegAll ({
comp: function () { } ,
errcomp: function (msg) {}
});