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 相关文章推荐
无缝滚动js代码通俗易懂(自写)
Jun 19 Javascript
node.js中的fs.fsync方法使用说明
Dec 15 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
May 10 Javascript
AngularJS折叠菜单实现方法示例
May 18 Javascript
BootStrap 页签切换失效的解决方法
Aug 17 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
Dec 15 Javascript
jQuery-ui插件sortable实现自由拖动排序
Dec 01 jQuery
跟混乱的页面弹窗说再见
Apr 11 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
Sep 28 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
Apr 13 Javascript
基于JavaScript获取url参数2种方法
Apr 17 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
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
讲解vue-router之什么是编程式路由
2018/05/28 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
python list语法学习(带例子)
2013/11/01 Python
将python代码和注释分离的方法
2018/04/21 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
Python面向对象实现方法总结
2020/08/12 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
先进德育工作者事迹材料
2014/01/24 职场文书
协议书格式
2014/04/23 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
学雷锋日活动总结
2015/02/06 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
2021/03/30 HTML / CSS