常用的正则验证

摘要:
:[.]d{1,2}|$))$/g;3.同时验证移动电话和固定电话:regx:/(^1d{10}$|^(0d{2,3}-?$)/;4.验证邮件格式regex:/^@([0-9a-z-]+.[a-z]{2,3}(.[a-z]{2})?)$/只允许英文字母、数字、下划线、英文句点和中间线组成^[a-zA-Z0-9_-]+@[a-zA-Z0-9__-]++$名称允许中文字符、字母和数字,域名只允许英文域名^[a-zA-Z0-9u4e00-u9fa5]+@[a-zA-Z09_-]++$特殊字符,例如abc_Wang.dd@sian.com , abc_Wang.dd.cc@sian.com:/^+(.w+)*@+$/;或/^+(.w+)*@+$/;5.用户名:2-4个汉字正则表达式:/^[u4e00-u9fa5]{2,4}$/;6.密码:密码必须是6-20个非纯数字,字母、数字和下划线的组合regex:/^(?!:[.]d{1,2}|$))$/g;9.汉字验证正则表示的汉字是[u4e00-u9fa5]
1.搜索框至少输入2个字 
regex: /^[0-9A-Za-zu4e00-u9fa5]{2,21}$/;

2.要求非空,非负,非零的整数或者小数,如果是小数则要求小数点以后只能有两位
regex:/^(0(?:[.](?:[1-9]d?|0[1-9]))|[1-9]d*(?:[.]d{1,2}|$))$/g;
3.同时验证手机和座机电话:
regx: /(^1d{10}$|^(0d{2,3}-?|0d{2,3})?[1-9]d{4,7}(-d{1,8})?$)/;

4.验证邮件格式
regex: /^([0-9A-Za-z\-_\.]+)@([0-9a-z-]+\.[a-z]{2,3}(\.[a-z]{2})?)$/

   只允许英文字母、数字、下划线、英文句号、以及中划线组成

       ^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$

      名称允许汉字、字母、数字,域名只允许英文域名

    ^[A-Za-z0-9u4e00-u9fa5]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$

      特殊字符例如abc_Wang.dd@sian.com,abc_Wang.dd.cc@sian.com

      /^(w)+(.w+)*@(w)+((.w{2,3}){1,3})$/; 或者/^(w)+(.w+)*@(w)+((.w+)+)$/;

5.用户姓名:2-4个汉字
regex: /^[u4e00-u9fa5]{2,4}$/;
6.密码:密码必须6-20位非纯数字,字母、数字、下划线的组合
regex: /^(?![0-9]*$)[a-zA-Z0-9_]{6,20}$/

7.手机号
regex: /^1[34578]d{9}$/

8.金额
要求非空,非负,非零的整数或者小数,如果是小数则要求小数点以后只能有两位
regex:/^(0(?:[.](?:[1-9]d?|0[1-9]))|[1-9]d*(?:[.]d{1,2}|$))$/g;
9. 汉字验证  汉字在正则表示为[u4e00-u9fa5]

 

免责声明:文章转载自《常用的正则验证》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java实现文件拷贝dotnet core 隐藏控制台下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ES6(正则扩展)

ES6中正则的扩展 正则新增特性 一、构造函数的变化 1.ES5中new一个正则对象方法 (一行中2个参数,二行中1个参数) (第一行中的第一个参数必须是字符串) 2.ES6中新增一种方法(构造函数) (输出:i ) 第二个修饰符会覆盖第一个修饰符,flags是新增用来获取正则对象修饰符的属性。 二、y修饰符 2-1.描述 第一步都可以匹配到b...

java用正则方法验证文件名是否合法

Java中用到文件操作时,经常要验证文件名是否合法. 用File类的createNewFile()方法的确很管用.但当要批量验证时,效率上就会有问题.正则匹配的开销比创建文件少了很多. 那么一个合法的文件(Win下)应该符合如下规则:  1.文件名不能为空,空在这里有两个意思:  文件名(包括扩展名)长度为0或仅由空字符组成(包括 等不可见的转义字符)...

操作系统正则符号说明

1.系统特殊符号回顾   01.基础符号系列     001.美元符号  $       作用:       1.用于取出变量中的内容               2.用于取出指定列的信息(awk)              3.表示用户命令提示符               4.表示一行的结尾       在vim 中利用$符号可将光标跳转到当前行行尾...

js正则匹配获取文件名

//获取文件名,不带后缀 var file_name=file_path.replace(/(.*/)*([^.]+).*/ig,"$2"); //获取文件后缀 1.var FileExt=file_path.replace(/.+./,""); 2.var fileExtension = file_path.substring(file_path.l...

js前台传数组,java后台接收转list,前后台用正则校验

前台,传参数时,将数组对象转换成json串,后台java收到后用 JSONArray.fromObject 转成集合。 前台js:var params = {"FileNameList": JSON.stringify(fileNames)}; 前台正则校验: var reg = /^[u4e00-u9fa5A-Za-z0-9-]{1,50}.txt$/;...

shell学习笔记之正则表达式

一:知识背景 sed -i ' /PermitRootLogin no/ s/^.*$/PermitRootLogin yes/g' /etc/ssh/sshd_config 正则表达式的作用实在太强大了!!!! linux三剑客grep、awk、sed的强大是和正则分不开的,正则说到最基本的就是:从文件或者命令输出过滤文本。正则就是一些特殊字符串的集合...