javascript 基于正则表达式的文本框验证代码


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

2,只能输入英文和数字
<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,'')">

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

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

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

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

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

8,只允许输入英文,且不能粘贴也无法弹出粘贴菜单
<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;"



相关阅读:
dedecms 5.1版的文字图片采集教程
MySQL 转义字符使用说明
Javascript模板技术
用js自动判断浏览器分辨率的代码
Spring框架调用存储过程是如何实现的
Linux环境变量的设置
ASP.NET MVC TempData机制分析
javascript下计数器每秒自动加1
SQLServer 2008中SQL增强之三 Merge(在一条语句中使用Insert,Update,Delete)
random()方法和pow()方法
用VMware GSX和W2K 群集服务实现Exchange群集
js 弹出菜单/窗口效果
制作网页的5条非常不错的建议
Oracle的sql语句练习题含答案(二
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 我的一次旅游作文300字 爱我一千年 关于当代大学生对于考研的态度调查报告 抗战70周年发言稿 请论证江夏南桥饶峰饶浩成(六十二) 发言稿结束语 写给女儿的百天冲刺励志文章_高三励志 我们一直都在赌,可以哭但不要认输。 重温入党誓词悼词(32) 我爱祖国的蓝天作文 2016多能工培训达标暨中秋文艺晚会颁奖大会议程主持词 我和月亮姐姐150字 小学六年级作文650字:哦!我十二岁了 话说作文库作文150字 坐轻轨450字 推磨 感恩300字作文 2016年二年级期末考试总结的作文:加强计算能力 这世界的每个角落,都有正在奋斗的人 用新农村建设成果检验先进性建设成效 奖品作文750字 申辩篇读后感 过湖北山家 城市文明习惯养成标语 关于喜欢的说说喜欢一个人的心情 爱情微小说日志:天堂的路很美,对么? 给自己一个拥抱 超难过的伤心句子 高中高三作文650字:思考 机电公司新员工培训心得 医院宣传部平面设计专员工作总结 我给小金鱼治病 比赛跑步作文350字 中国互联网大会组委会秘书长助理李赵子演讲全文 基层党建工作信息 2015羊年春节贺词送亲友 风雨这点痛算什么作文1200字 成功之花给我的启迪(精品) 我眼中的冬天 王千艺 《掌声》读后感250字 建筑工程系的求职信模板 抢凳王 教师节祝福短信75 小学六年级作文550字:姐姐的开心事 诗诗日记——(6)作文400字 智慧玻璃200字 将军 初中初一作文750字:看奥运 环保手抄报资料:气候变化 一间改变命运的房间阅读及答案

Copyright © 2016 phpStudy |