网页表单验证代码的改进
来源:互联网 发布:java compareto 编辑:程序博客网 时间:2024/04/30 06:26
无意中找到了这么一个东西,请建一个空白的html页,输入以下代码:
<input onkeyup="value=value.replace(/[^/d]/g,'')" >
你会发现这是一个只能输入数字的自带正则验证的文本框,我左思右想这个应该是javascript的东西吧?
可是找了一些javascript正则的文章好像不能这样用的,但上面的东西在ie6和firefox1.0里都能正确解析。
有html或脚本高手谁能告诉我?
这个东西好虽好,不过也有缺点,比如最大的毛病是键盘上的方向键失效了,用微软拼音2003输入则会把前面的数据清空。后来我尝试把onkeyup改成onChange,这下上面的问题都解决了,但验证只有在失去焦点的时候才会产生,不过,这个已经没关系了。
现在做标单验证是不是轻松多了?
再抄几个正则表达式,大家可以参考一下:
只能输入数字和英文 /[/W]/g
只能输入数字的 /[^/d]/g
只能输入汉字的 /[^/u4E00-/u9FA5]/g
例子: <input onChange="value=value.replace(/[^/d]/g,'')" >
------------------------------------------------------------
巨寒~~刚写完就发现一个bug,就是input控件有记忆功能,连续输入两次相同的字符它就当没发生onChange
不过还好,把它改成onBlur后一切正常,也就是失去焦点。
正确的例子:<input onBlur="value=value.replace(/[^/d]/g,'')" >
- 网页表单验证代码的改进
- 通用的表单验证代码
- 通用化Web表单验证方式的改进方案
- 网页表单java验证
- 一个很流行的表单验证代码
- 触犯天条的离奇表单验证代码
- 超级强大的表单验证代码
- 简单的表单验证代码javascript实现
- 高效的表单验证js代码
- 一些常见的JS表单验证代码
- 一个很流行的表单验证代码
- JavaScript表单字段常用的验证代码
- email表单验证的js代码
- 通用表单验证函数-改进版
- easyvalidator_表单验证_改进版
- 改进你的网页
- 表单精确验证代码
- js表单验证代码
- 如何配置tomcat4.x来运行jrc10
- 不刷新页面筛选数据库中的数据
- 不刷新页面改变下拉菜单内容
- 防止表单重复提交的巧妙方法
- 软件的架构设计
- 网页表单验证代码的改进
- [转载]动态创建下拉菜单
- 一条sql 语句搞定数据库分页
- 存储过程介绍及asp存储过程的使用
- 如何写注释
- 对客户端的ip限制函数
- time例子
- C#开发小技巧--对Text控件增量赋值的代码优化
- ASP+VML自动生成实时行情走势图