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 交通频道 作文范文 有些记忆就算是忘不掉,也要假装记不起 农村妇代会组织建设情况调研思考 《飞雪与落花》 我们家的“笨蛋节” 交通运输年终工作总结 钓鱼 徐浩博作文250字 《我爱我班》主题队会 中学生励志演讲稿(优秀) 四年,如一首歌。 2010年下学期工作总结 这一个夜晚作文500字 从“南充贿选案”看部分干部作风 对手500字作文 暑期饭店服务员实习报告 第一次一个人睡作文500字 习作《说说心里话》说课稿 国家园首们的育子故事 小学四年级班主任德育工作计划 细心照顾孩子的妈妈 我是个三国迷作文200字 我们是否一定需要目标和榜样 2015年创业计划书封面 [图文]我的理想 医生讲政治有信念发言稿 向往,所有的淡淡… 这群孩子娃 乌龟战泥鳅 一次激烈的写成语比赛作文700字 巨狮的软肋 二 构建农民增收长效机制 送走我所爱的人 赞美,是一缕洒在心上的阳光 精选2016年最让人伤心难过的句子 尽管心里狠痛,但是还是狠爱你,忠心的祝福你 青铜葵花读后感550字 今天,好冷 五门试卷考散了我们 也考散了三年的青春 一卷心语,朵朵合欢 2015优秀教育工作者思想工作汇报 家不一定富有,但一定要温馨 区统计局岗位目标责任制履职总结 春天,和首尔有个约 辛巴狗-小小画家篇 唱《阿里山的姑娘》而想到的事 青春期凶猛 学习党的群众路线,反“四风”心得体会 你 说.. 学会自信作文500字 我需要妈妈的教导 慢性非传染病防制所所长竞岗演讲稿

Copyright © 2016 phpStudy |