相关文章
技巧:病毒都喜欢那些软件呢?
网页设计用DW MX控制下拉菜单精确定位
企通互联网站易用性 43条网页设计中常犯的错误总结
网页设计网页特效--鼠标悬停图片渐显效果
网页设计Photoshop合成创意教程:青蛙的呐喊
网站建设限制文本字节数的JS源代码程序
网页设计用javascript实现select的美化
北京网站设计网页制作学习:div+css命名参考
北京网站建设网页制作时关于收藏夹的操作代码整理
网页设计如何在SupeSite v5.0 Final后台添加广告
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网页设计 >> 北京网页设计网站建设推荐一个简洁的表单验证程序
北京网页设计网站建设推荐一个简洁的表单验证程序
![]() |
看了山人表单验证,又看了其他一些验证程序和相关的一些参考资料,写出了一个比较简洁的js表单验证程序。
功能简述:
验证:
- http地址
- 时间日期
- 数字
- 字符长度检查
- 一项输入与另一项输入比较(例如:密码的确认输入)
- 大小比较(只能有一个比较符号) 北京网页设计
特点
- 扩展容易,可以方便的添加自己需要的验证方式
- 兼容性好(ie5,6 firefox,oprea)
- 可用性好,没有使用alert()来弹出提示
编写思路:
整个程序的结构及较简单,为了能够验证一些常用的格式,先对js的内置对象进行了扩展。比如:
String.prototype.isUrl = function(){ www.qitongnet.com企通互联
var url = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;企通互联
var tmpStr = this;北京网站设计
return url.test(tmpStr);企通互联
}
这个用来验证http地址。
然后写了一个对象叫做vform 包含了主要的功能,vform初始化的时候,会检查添加好的验证规则,并将要验证的表单控件对象扩展,添加validate() 和 validlength()两个函数,并且添加onblur事件来进行验证。网页设计
出错提示采用的建立div对象的方法,出错就显示,正确就隐藏。所以还需要给div定义一个样式。北京网站制作
使用前需要指定表单的id 注意是id不是name 要不然会出错,而规则添加的时候要指定的是表单控件的name属性不是id
验证规则参数:
obj — 表单控件name
minLength — 填写的字符串最小长度0意味着可以不填 而1意味着是必添
dataType — 验证格式 有
- url
- date
- number
- any
- 还有两种动态的格式用\开头, \表单控件的name 表示必须与之的值一样;
- \>数字 表示大于数字,类推;但是没有\>=这样的
maxLength — 最大长度。
与其他程序不一样的是:我对http地址与日期格式地址的处理不同,填入的地址没有http://我会添加上后验证,这样比较人性化,符合可用性的要求。日期的处理也是一样,先尽可能的对填写的数字进行格式转化,然后再验证。格式采用了yyyy-mm-dd的格式。
原始位置:http://lxbzj.com/product/vform/index.htm ,原始文件应用一个日历输入控件在此省略。。。 企通互联
总代码 网站设计:
运行代码框北京网站设计
北京网站设计