中文姓名、电话、邮箱的正则表达式

1、中文姓名(如:张三、噶及·洛克业)

/^([a-zA-Z0-9\u4e00-\u9fa5\·]{1,10})$/

2、电话验证(如:010-85369999、186199999)

/^(0\d{2,3}[-| ]?)?(\d{7,8})([-| ]?\d{3,5})?$/

/^(((13|14|15|18|17)\d{9}))$/

3、电话加姓名(如:张三<186199999>)

/^([a-zA-Z0-9\u4e00-\u9fa5\·]{1,10})(<(13|14|15|18|17)\d{9}>)$/

4、多个电话(如:18619999;18619999;18619999)

/^((13|14|15|18|17)\d{9})(;(13|14|15|18|17)\d{9})*$/

5、邮箱的验证(如:[email protected])

/^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})$/

6、多个邮箱的验证(如:[email protected];[email protected])

/^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})(;([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})*$/

时间: 2024-08-30 07:31:39

中文姓名、电话、邮箱的正则表达式的相关文章

JavaScript验证邮箱的正则表达式

用JavaScript验证邮箱的正则表达式时,一般比较常用的是用以下两种: var pattern = /^([a-zA-Z0-9_-])[email protected]([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; var pattern = ^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$; 但是有时也会碰到像这种邮件:[email protected] 格式的邮件,这样便验证不了了.其实只要将第一个稍微改一下便可以了: va

Java 随机生成中文姓名,手机号,邮编,住址

package lovo; import java.util.HashMap; import java.util.Map; /** * 随机生成中文姓名,性别,Email,手机号,住址 * @author Quentin */ public class SuperRandom { public static String base = "abcdefghijklmnopqrstuvwxyz0123456789"; private static String firstName=&quo

2-常用的正则匹配规则(会员名,真实姓名,邮箱,身份证号码,邮箱)

一.常见的正则匹配规则: 常见的匹配规则有 会员名,真实姓名,邮箱,身份证号码,邮箱等等 1.用户名 要求:会员名以汉字或字母开头,有3-18位数字,字母,下划线,汉字组成 正则:reg1 = /^[\u4e00-\u9fa5a-zA-Z][0-9a-zA-Z_\u4e00-\u9fa5]{2,17}/; 2.真实姓名 要求:真实姓名是2-6位的汉字组成 正则:reg2 = /^[\u4e00-\u9fa5][\u4e00-\u9fa5]{1,5}$/; 3.密码 要求:由6-16位的数字,字母

C#匹配中文字符串的4种正则表达式分享

本文介绍在C#中使用匹配中文的正则表达式,包括纯中文.有中文.中文开头.中文结尾等几个正则表达式示例.在正则表达式中,中文可以通过Unicode编码来确定正则表达式范围. 在C#中,匹配中文的正则表达式用Unicode来表示时,范围是: [\u4e00-\u9fa5].所以,在此基础上,我们可以得到如下一些正则表达式. 1.匹配字符串全部是中文字符的正则表达式 代码如下: "^[\u4e00-\u9fa5]+$" 说明:“^”表示字符串开头,“$”表示字符串结束,“[\u4e00-\u

中文姓名,身份证号,车牌号(正则判断)

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="format-detection" content=&q

正则验证匹配中文姓名全部源字符串

这个是验证匹配中文姓名的全部源串,在网上找了很久,大都是验证匹配含有中文,就在网上某人提供的正则的基础上修改成了验证所填姓名的每个字符,只有都匹配才能验证通过. 该正则为:^[\u4e00-\u9fa5]+(·[\u4e00-\u9fa5]+)*$ 截图验证: 1,普通姓名 2,少数民族带点姓名 3,排除错误 经过一系列的测试,目前没发现没有过滤的情况

电子邮箱的正则表达式————呱呱二号

参考来源:常用正则表达式-邮箱(Email) 邮箱的正则表达式: 常见的网站大都是:www.baidu.com www.163.com www.php.net  and so on 所以网站的正则为: (可看成  ** . ** . ** ) [a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+ let webPattern = /^[a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+ \. [a-zA-Z0-9_-]+$/; 所以域名

随机数生成工具类(中文姓名,性别,Email,手机号,住址)

public class RandomValueUtil { public static String base = "abcdefghijklmnopqrstuvwxyz0123456789"; private static String firstName="赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄

正则表达式验证姓名,邮箱,手机号

<script> //验证姓名 function check_name(str){ if(str == ""){ return false; } var pattern = new RegExp("[`[email protected]#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}[]‘::”“'.,.?0123456789]"); return !pattern.test(str);