JS的正则表达式 举例
//校验是否全由数字组成
代码
- function isDigit(s)
- {
- var patrn=/^[0-9]{1,20}$/;
- if (!patrn.exec(s)) return false
- return true
- }
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
代码
- function isRegisterUserName(s)
- {
- var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
- if (!patrn.exec(s)) return false
- return true
- }
//校验用户姓名:只能输入1-30个以字母开头的字串
代码
- function isTrueName(s)
- {
- var patrn=/^[a-zA-Z]{1,30}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- }}
- //校验密码:只能输入6-20个字母、数字、下划线
- [code]
- function isPasswd(s)
- {
- var patrn=/^(\w){6,20}$/;
- if (!patrn.exec(s)) return false
- return true
- }
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
代码
- function isTel(s)
- {
- //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
- var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
- if (!patrn.exec(s)) return false
- return true
- }
//校验手机号码:必须以数字开头,除数字外,可含有“-”
代码
- function isMobil(s)
- {
- var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
- if (!patrn.exec(s)) return false
- return true
- }
//校验邮政编码
代码
- function isPostalCode(s)
- {
- //var patrn=/^[a-zA-Z0-9]{3,12}$/;
- var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
- if (!patrn.exec(s)) return false
- return true
- }
//校验搜索关键字
代码
- function isSearch(s)
- {
- var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\]
- [\]\{\}:;'\,.<>?]{0,19}$/;
- if (!patrn.exec(s)) return false
- return true
- }
- function isIP(s) //by zergling
- {
- var patrn=/^[0-9.]{1,20}$/;
- if (!patrn.exec(s)) return false
- return true
- }
正则表达式
代码
- "^\\d+$" //非负整数(正整数 + 0)
- "^[0-9]*[1-9][0-9]*$" //正整数
- "^((-\\d+)|(0+))$" //非正整数(负整数 + 0)
- "^-[0-9]*[1-9][0-9]*$" //负整数
- "^-?\\d+$" //整数
- "^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数 + 0)
- "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"
- //正浮点数
- "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮点数(负浮点数 + 0)
- "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"
- //负浮点数
- "^(-?\\d+)(\\.\\d+)?$" //浮点数
- "^[A-Za-z]+$" //由26个英文字母组成的字符串
- "^[A-Z]+$" //由26个英文字母的大写组成的字符串
- "^[a-z]+$" //由26个英文字母的小写组成的字符串
- "^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
- "^\\w+$" //由数字、26个英文字母或者下划线组成的字符串
- "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email地址
- "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$" //url
转载于:https://www.cnblogs.com/netcorner/archive/2007/06/01/2912369.html
JS的正则表达式 举例相关推荐
- JS的正则表达式[收藏]
JS的正则表达式 //校验是否全由数字组成 代码 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return ...
- 史上最详细的js日期正则表达式分享
最简单的正则 如 : /d{4}-/d{2}-/d{2} 但是实际情况却不是那么简单,,要考虑,有效性和闰年等问题..... 对于日期的有效范围,不同的应用场景会有所不同.MSDN中定义的DateTi ...
- 重新拎一遍js的正则表达式
前言 js的正则表达式是前端中比较重要的部分,加入你要去面试,正则的题目必不可少.我之前的这篇文章中提及过.具体可以看:http://www.haorooms.com/post/qianduan_mi ...
- 收集的JS常用正则表达式等
// 短日期,形如 (2003-12-05) function strDateTime(str) { var r = str.match(/^(d)(-│/)(d)2(d)$/); if(r==n ...
- 收集的JS常用正则表达式等(转载)
// 短日期,形如 (2003-12-05) function strDateTime(str) { var r = str.match(/^(d)(-│/)(d)2(d)$/); if( ...
- js转义字符 php 反转义6,js进阶正则表达式6转义字符(加\转义)(.符号)(|符号)...
js进阶正则表达式6转义字符(加\转义)(.符号)(|符号) 一.总结 转义字符:{} () / $ # & * . ....... //3.特殊字符,都要加转义\ 点符号:var reg2= ...
- js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/)(str的方法substr)...
js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/)(str的方法substr) 一.总结 1.|符号的使用:var reg=/^\d ...
- js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g)...
js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g) 一.总结 方括号:范围 圆括号:选 大括号:数量 1.js正则是在双正斜杠之中: var reg2=/[a-z]/ ...
- js RegExp正则表达式常见用例
js RegExp正则表达式常见用例 判断输入是否为数字.字母.下划线组成 判断字符串是否全部为字母 判断字符串是否全部为数字 判断是否带有小数 判断是否中文名称组成 判断手机号 判断身份证 判断验证 ...
最新文章
- 使用Eclipse创建maven项目
- sql 除以_SQL题:leetcode Part 1 游戏玩法分析
- 连接pgsql_Laravel 数据库连接配置和读写分离
- MyBatis框架 注解
- FPGA中亚稳态——让你无处可逃
- 考研算法语言C,2017年华南理工大学硕士研究生算法语言(C)考试大纲
- 自从我不管事后,员工们肯定舒心多了
- OpenCV学习cvtColor函数
- Linux驱动(并发):02---编译乱序、执行乱序(屏障API(bm、rmb、wmb、__iormb、__iowmb))
- VOIP技术发展综述与外呼系统
- Windows系统 查询本机物理地址、IP地址
- Python模拟手机充值案例程序实现代码
- 苹果如何不显示云服务器照片,iPhone12如何隐藏照片 iPhone12不显示照片的三种方法...
- SPI配置ADC芯片_明德扬FPGA学习心得
- upload-labs之第一关
- 如何写控制逻辑(三):模块级流水和valid/ready协议
- 健康体检预约app的设计与实现
- 达人评测 i7 12700F和i5 13400F差距 酷睿i712700F和i513400F选哪个好
- 一度智信:拼多多新店如何打造爆品
- mac备忘录html,10个高效使用苹果备忘录的方法:iPhone、iPad、Mac