js各种验证文本框输入格式(正则表达式)


Posted in Javascript onOctober 22, 2010

不能为空
<input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">

只能输入英文和数字
<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('有错')">
<input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">

判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
/^([a-zA-z_]{1})([\w]*)$/g.test(str)

只能输入数字
<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')" >

只能输入中文
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

只能输入英文
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')">
<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">

只能输入中文、英文、数字、@符号和.符号
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">

只允许输入英文,且不能粘贴也无法弹出粘贴菜单
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>

只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)
<input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,'')" >

总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了

中文:u4E00-u9FA5
数字:d、0-9
英文:a-z、A-Z
其它符号@,点或其它符号.也可以多个,用\隔开就行了.
例如:
中、英文和数字加@符号加点符号:\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.

若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话就要在<input>里输入 onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"

Javascript 相关文章推荐
Javascript !!的作用
Dec 04 Javascript
jquery dialog键盘事件代码
Aug 01 Javascript
jquery插件如何使用 jQuery操作Cookie插件使用介绍
Dec 15 Javascript
影响jQuery使用的14个方面
Sep 01 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
使用JSON作为函数的参数的优缺点
Oct 27 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
Node.js 异步异常的处理与domain模块解析
May 10 Javascript
vue实现绑定事件的方法实例代码详解
Jun 20 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
openLayer4实现动态改变标注图标
Aug 17 Javascript
js实现点击按钮随机生成背景颜色
Sep 05 Javascript
JavaScript学习点滴 call、apply的区别
Oct 22 #Javascript
Web 前端设计模式--Dom重构 提高显示性能
Oct 22 #Javascript
jQuery中add实现同时选择两个id对象
Oct 22 #Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
Oct 22 #Javascript
为jQuery.Treeview添加右键菜单的实现代码
Oct 22 #Javascript
使用jQuery模板来展现json数据的代码
Oct 22 #Javascript
jQuery 表单验证扩展(四)
Oct 20 #Javascript
You might like
又一个php 分页类实现代码
2009/12/03 PHP
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
JS实现密码框效果
2020/09/10 Javascript
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
物流管理专业应届生求职信
2013/11/21 职场文书
开会迟到检讨书
2014/01/08 职场文书
仓库管理制度
2014/01/21 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
学习保证书怎么写
2015/02/26 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫