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 交通频道 作文范文 小议古典情诗柔肠美意境 学生日记:朋友,我们后会无期 三寸日光 小学六年级作文600字:都是大意惹的祸 励志故事《蜜蜂和苍蝇的不同命运》 尽情做自己 谈说话作文1000字 《尘埃落定》读书笔记1500字 假如我是一阵春风作文300字 有些东西总喜爱在夜里豪放 我的黑发,你的手作文 让美停留作文800字 精彩短语大全:青春好比吸烟,烟在飞扬,烟灰在坠落。 春暖了,花开作文150字 强者还是弱者作文700字 生命的意义在于有限时间无限可能 描写苹果树的作文 双星历险记 黑妞 “十百千”工程人才培养计划总结_教务科工作 我学会了捏乌龟 作文250字 学校书记述职述廉报告 推与争见高低 相遇红尘,邂逅爱 作文 三国水浒城一日游 幸福征文 第一次大扫除250字作文 只因有你 关于学会感恩的作文 简历要个性不要千人一面 如梦令·凉拌包菜 整个天空都写满我们分开的遗憾。 三句半主持串词 《寒号鸟》读后感400字 让人心痛的伤感句子:你走了,带着我全部的爱走了 当我走近你的时候 我学会了作文:洗衣服 “帅帅”的自传11500字 多媒体培训总结 落叶的美丽作文400字 最新关于科研实习报告范文汇编 《只要翻过那座山》教案3 在自己家里的历险 湖上抓月亮 元旦聚会作文700字 看透人生~```` 风,我想看见你...... 泪滴落在你的耳边 想不透,离别泪 海洋世界作文1400字 换个角度会很美作文600字

Copyright © 2016 phpStudy |