javascript:使用ice.validate验证表单
2011-09-23 20:22
337 查看
应团队开发的需要,我自己写了一个javascript的表单验证功能,目的是快速的进行表单验证。其实这ice.validate是我自己写的一个javascript框架ice的一部分。由于最近加入了老师组的学生开发团队,然后自己的团队的项目又要开始,所以时间比较紧,等有空再写其他的部分。
ice.validate的目标是:只写几行javascript代码即可具有强大的表单验证功能。
比如这样:
当然这个需要在html代码中添加一些自定义的属性:
其中validate属性指明要验证什么数据类型,验证类型有代号:0-11,也可以写文字形式,用逗号隔开可以验证多种,代号和文字可以混合
代号和文字对应:
0:email //验证是不是邮箱
1:date //验证日期
2:url //验证url
3:ip //验证ip
4:qq //验证qq
5:idcard //验证身份证
6:zipcode //验证邮编
7:engnumund //验证是不是英文字母、数字和下划线
8:chinese //是不是中文
9:number //是不是数字
10:int //是不是整数
11:useajax //用ajax验证
tipsid是存放验证结果信息标签的id,属性ok是验证通过的信息,notok是不通过的信息,如果需要用ajax验证的话,需要url属性,url指明将这一个表单项发送到哪里(只把这个表单项的值以post方式发到服务端,接收用value这个名,string val=context.Request.Form["value"];服务端返回值是字符0或1);
使用ice.validate,需要两个或以上的文件:
ice.js是ice的主文件,一定要有,不过内容不多,没时间扩展。ajax.js是对ajax的封装,不过现在只有一个底层的函数,就像jquery的ajax方法。如果你的表单验证不需要ajax,可以不用这个文件。
现在看完整的例子:
ice.validate还开放了全部的验证函数和一些事件
由于ice.validate是刚写好的,我测试过没问题,但是其中可能有隐藏的问题,我发表这个文章是想如果有人用了ice.validate,而且发现错误的话,或者有什么建议,可以联系我,我的邮箱是allenice1@gmail.com
源文件连接:ice
ice.validate的目标是:只写几行javascript代码即可具有强大的表单验证功能。
比如这样:
ice.ready(function () { ice.validate.form("test"); })
当然这个需要在html代码中添加一些自定义的属性:
<form id="test" action=""> <input id="t1" type="text" validate="email" tipsid="tips1" ok="oktips1" notok="notoktips1"/> <input id="Text1" type="text" validate="11" tipsid="tips2" ok="oktips2" notok="notoktips2" url="Handler.ashx"/> <input id="Text2" type="text" validate="2" tipsid="tips3" ok="oktips3" notok="notoktips3"/> <input id="Text3" type="text" validate="3" tipsid="tips4" ok="oktips4" notok="notoktips4"/> <input id="doSubmit" type="button" value="验证" /> </form> <div id="tips1"></div> <div id="tips2"></div> <div id="tips3"></div> <div id="tips4"></div>
其中validate属性指明要验证什么数据类型,验证类型有代号:0-11,也可以写文字形式,用逗号隔开可以验证多种,代号和文字可以混合
代号和文字对应:
0:email //验证是不是邮箱
1:date //验证日期
2:url //验证url
3:ip //验证ip
4:qq //验证qq
5:idcard //验证身份证
6:zipcode //验证邮编
7:engnumund //验证是不是英文字母、数字和下划线
8:chinese //是不是中文
9:number //是不是数字
10:int //是不是整数
11:useajax //用ajax验证
tipsid是存放验证结果信息标签的id,属性ok是验证通过的信息,notok是不通过的信息,如果需要用ajax验证的话,需要url属性,url指明将这一个表单项发送到哪里(只把这个表单项的值以post方式发到服务端,接收用value这个名,string val=context.Request.Form["value"];服务端返回值是字符0或1);
使用ice.validate,需要两个或以上的文件:
<script src="ice.js" type="text/javascript"></script> <script src="ice.ajax.js" type="text/javascript"></script> <script src="ice.validate.js" type="text/javascript"></script>
ice.js是ice的主文件,一定要有,不过内容不多,没时间扩展。ajax.js是对ajax的封装,不过现在只有一个底层的函数,就像jquery的ajax方法。如果你的表单验证不需要ajax,可以不用这个文件。
现在看完整的例子:
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<script src="ice.js" type="text/javascript"></script> <script src="ice.ajax.js" type="text/javascript"></script> <script src="ice.validate.js" type="text/javascript"></script>
<script type="text/javascript">
ice.ready(function () {
ice.validate.form("test");
})
</script>
</head>
<body>
<form id="test" action="">
<input id="t1" type="text" validate="email" tipsid="tips1" ok="oktips1" notok="notoktips1"/>
<input id="Text1" type="text" validate="11" tipsid="tips2" ok="oktips2" notok="notoktips2" url="Handler.ashx"/>
<input id="Text2" type="text" validate="2" tipsid="tips3" ok="oktips3" notok="notoktips3"/>
<input id="Text3" type="text" validate="3" tipsid="tips4" ok="oktips4" notok="notoktips4"/>
<input id="doSubmit" type="button" value="验证" /><!--提交的按钮必须是button型,id是doSubmit-->
</form>
<div id="tips1"></div>
<div id="tips2"></div>
<div id="tips3"></div>
<div id="tips4"></div>
</body>
</html>
ice.validate还开放了全部的验证函数和一些事件
由于ice.validate是刚写好的,我测试过没问题,但是其中可能有隐藏的问题,我发表这个文章是想如果有人用了ice.validate,而且发现错误的话,或者有什么建议,可以联系我,我的邮箱是allenice1@gmail.com
源文件连接:ice
相关文章推荐
- 使用javascript进行表单验证
- 使用jQuery validate 验证注册表单实例演示
- 表单验证插件jquery.validate的使用方法演示
- validate 表单验证插件 使用
- accp6.0 《使用javascript增强交互效果》学习笔记ch6 表单基本验证技术
- Laravel 5.4--Validate (表单验证) 使用实例
- JavaScript表单验证jquery.validate插件
- jQuery.validator.addMethod自定义验证方法【在表单验证中的使用 $("#appEdit_Form").validate({rules : {},messages:{}】
- validate 表单验证插件 使用
- 表单验证——jquery validate使用说明
- jQuery validate表单验证插件使用方法
- 用户体验超棒并且功能强大使用简单的javascript表单验证 - Parsley.js
- bjui的validate表单验证的使用
- 表单数据验证方法(一)—— 使用validate.js实现表单数据验证
- jquery validate表单验证插件的基本使用方法及功能拓展
- aspx中的表单验证 jquery.validate.js 的使用 以及 jquery.validate相关扩展验证(Jquery表单提交验证插件)
- 使用jquery.validate.min.js插件进行表单验证并自定义校验规则
- 使用原生javascript创建通用表单验证——更锋利的使用dom对象