版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JavaScript 验证正则表达式大全JavaScript 验证正则表达式大全 , 搜集最全的 JavaScript 验证正则表达式 , 开始查看吧,这里的 都是正则表达式的例子,具体和函数结合的使用方法,还请查看下篇文章 JavaScript 使用 正则表达式进行验证匹配中文字符的正则表达式:u4e00-u9fa5评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符 (包括汉字在内 :x00-xff评注:可以用来计算字符串的长度(一个双字节字符长度计 2, ASCII 字符计 1匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配 HTML 标记的正则表达式:<
2、; (S*?>*>.*?|< .*? />评注:网上流传的版本太糟糕, 上面这个也仅仅能匹配部分, 对于复杂的嵌套标记依旧无能 为力匹配首尾空白字符的正则表达式:s*|s*$评注:可以用来删除行首行尾的空白字符 (包括空格、制表符、换页符等等 ,非常有用的表 达式匹配 Email 地址的正则表达式:w+(-+.w+*w+(-.w+*.w+(-.w+*评注:表单验证时很实用匹配网址 URL 的正则表达式:a-zA-z+:/s*评注:网上流传的版本功能很有限,上面这个基本可以满足需求匹 配 帐 号 是 否 合 法 (字 母 开 头 , 允 许 5-16字 节 , 允 许 字
3、 母 数 字 下 划 线 : a-zA-Za-zA-Z0-9_4,15$评注:表单验证时很实用匹配国内电话号码:d3-d8|d4-d7评注:匹配形式如或配腾讯 QQ 号:1-90-94,评注:腾讯 QQ 号从 10000开始匹配中国邮政编码:1-9d5(?!d评注:中国邮政编码为 6位数字匹配身份证:d15|d18评注:中国的身份证为 15位或 18位匹配 ip 地址:d+.d+.d+.d+评注:提取 ip 地址时有用匹配特定数字:1-9d*$/匹配正整数-1-9d*$ /匹配负整数-?1-9d*$/匹配整数1-9d*|0$/匹配非负整数
4、(正整数 + 0-1-9d*|0$/匹配非正整数(负整数 + 01-9d*.d*|0.d*1-9d*$/匹配正浮点数-(1-9d*.d*|0.d*1-9d*$/匹配负浮点数-?(1-9d*.d*|0.d*1-9d*|0?.0+|0$/匹配浮点数1-9d*.d*|0.d*1-9d*|0?.0+|0$/匹配非负浮点数(正浮点数 + 0(-(1-9d*.d*|0.d*1-9d*|0?.0+|0$/匹配非正浮点数(负浮点数 + 0评注:处理大量数据时有用,具体应用时注意修正匹配特定字符串:A-Za-z+$/匹配由 26个英文字母组成的字符串A-Z+$/匹配由 26个英文字母的大写组成的字符串a-z+$
5、/匹配由 26个英文字母的小写组成的字符串A-Za-z0-9+$/匹配由数字和 26个英文字母组成的字符串w+$/匹配由数字、 26个英文字母或者下划线组成的字符串在使用 RegularExpressionV alidator 验证控件时的验证功能及其验证表达式介绍如下 : 只能输入数字:“ 0-9*$”只能输入 n 位的数字:“ dn$”只能输入至少 n 位数字:“ dn,$”只能输入 m-n 位的数字:“ dm,n$”只能输入零和非零开头的数字:“ (0|1-90-9*$”只能输入有两位小数的正实数:“ 0-9+(.0-92?$”只能输入有 1-3位小数的正实数:“ 0-9+(.0-91,
6、3?$”只能输入非零的正整数:“ +?1-90-9*$”只能输入非零的负整数:“ -1-90-9*$”只能输入长度为 3的字符:“ .3$”只能输入由 26个英文字母组成的字符串:“ A-Za-z+$”只能输入由 26个大写英文字母组成的字符串:“ A-Z+$”只能输入由 26个小写英文字母组成的字符串:“ a-z+$”只能输入由数字和 26个英文字母组成的字符串:“ A-Za-z0-9+$”只能输入由数字、 26个英文字母或者下划线组成的字符串:“ w+$”验证用户密码 :“ a-zA-Zw5,17$”正确格式为:以字母开头,长度在 6-18之间, 只能包含字符、数字和下划线。验证是否含有
7、%&',;=?$"等字符:“ %&',;=?$x22+”只能输入汉字:“ u4e00-u9fa5,0,$”验证 Email 地址:“ w+-+.w+*w+(-.w+*.w+(-.w+*$”验证 InternetURL :“ http:/(w-+.+w-+(/w-./?%&=*?$”验证电话号码:“ (d3,4|d3,4-?d7,8$”正确格式为:“ XXXX-XXXXXXX ” , “ XXXX-XXXXXXXX ” , “ XXX-XXXXXXX ” ,“ XXX-XXXXXXXX ” , “ XXXXXXX ” , “ XXXXXXXX ”
8、 。验证身份证号(15位或 18位数字 :“ d15|d18$”验证一年的 12个月:“ (0?1-9|10-2$”正确格式为:“ 01” -“ 09”和“ 1” “ 12”验证一个月的 31天:“ (0?1-9|(1|20-9|30|31$”正确格式为:“ 01” “ 09”和“ 1” “ 31” 。匹配中文字符的正则表达式:u4e00-u9fa5匹配双字节字符 (包括汉字在内 :x00-xff匹配空行的正则表达式:ns| *r匹配 HTML 标记的正则表达式:/< (.*>.*|< (.* />/匹配首尾空格的正则表达式:(s*|(s*$匹配 Email 地址的正则
9、表达式:w+(-+.w+*w+(-.w+*.w+(-.w+*匹配网址 URL 的正则表达式:http:/(w-+.+w-+(/w- ./?%&=*?(1应用:计算字符串的长度(一个双字节字符长度计 2, ASCII 字符计 1 Stotype.len=function(return this.replace(x00-xff/g,"aa".length;(2应用:javascript 中没有像 vbscript 那样的 trim 函数,我们就可以利用这个表达式来实现 Stotype.trim = function(return th
10、is.replace(/(s*|(s*$/g, ""(3应用:利用正则表达式分解和转换 IP 地址function IP2V(ip /IP地址转换成对应数值re=/(d+.(d+.(d+.(d+/g /匹配 IP 地址的正则表达式if(re.test(ipreturnRegExp.$1*Math.pow(255,3+RegExp.$2*Math.pow(255,2+RegExp.$3*255+RegExp.$4*1 elsethrow new Error("Not a valid IP address!"(4应用:从 URL 地址中提取文件名的 java
11、script 程序s="s=s.replace(/(.*/0,(.+.*/ig,"$2" ; /Page1.htm(5应用:利用正则表达式限制网页表单里的文本框输入内容用正则表达式限制只能输入中文:onkeyup="value="/blog/value.replace(/"u4E00-u9FA5/g,'' "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text'.replace(
12、/u4E00-u9FA 5/g,''"用 正 则 表 达 式 限 制 只 能 输 入 全 角 字 符 : onkeyup="value="/blog/value.replace(/"uFF00-uFFFF/g,'' " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text'.replace(/uFF00-uFFF F/g,''"用 正 则 表 达 式 限 制 只 能 输 入 数 字 :onkeyup="value="/blog/value.replace(/"d/g,'' "onbeforepaste= "clipboardData.setData('text',clipboardData.getData('text'.replace(/d/g,''" 用正则表达式限制只能输入数字和英文:onkeyup="value=&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绍兴市2026事业单位联考-综合应用能力E医疗卫生模拟卷(含答案)
- 计算机辅助绘图校本教材 任务四 文件管理
- 2026年音乐教师编制考试试题及答案
- 5.3核力与结合能同步练习-2022-2023学年高二下学期物理人教版2019选择性必修第三册
- 三亚市2026特岗教师招聘考试-教育综合-学科专业知识试题(含答案)
- 内江市2026国家开放大学学前教育-期末考试提分复习题(含答案)
- 黄冈市2026初级护师考试-基础护理学专项题库(含答案)
- 鹤壁市2026护士资格证考试-专业实务-实践能力模拟卷(含答案)
- 宝鸡市2026国家开放大学汉语言文学-期末考试提分复习题(含答案)
- 湖州市2026事业单位联考-综合应用能力B类社会科学专技模拟卷(含答案)
- 2024年广东省东莞市常平镇机关事业单位招聘编外86人历年(高频重点提升专题训练)共500题附带答案详解
- 2024山东特检集团招聘24人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- 2022版义务教育(道德与法治)课程标准(附课标解读)
- 2.1.2城乡区位分析课件高一地理
- 设计学研究方法书
- 农业科技成果转化与推广应用管理实践
- 电动、气动扭矩扳子校准规范
- JCT2278-2014 加工玻璃安全生产规程
- 绿野仙踪剧本
- 巴中市南江县2022-2023学年数学六年级第二学期期末学业水平测试模拟试题含解析
评论
0/150
提交评论