C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编

验证电话号码的主要代码如下:

public bool IsTelephone(string str_telephone)

{

return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$");

}

验证手机号码的主要代码如下:

public bool IsHandset(string str_handset)

{

return System.Text.RegularExpressions.Regex.IsMatch(str_handset, @"^[1]+[3,5]+\d{9}");

}

验证身份证号的主要代码如下:

public bool IsIDcard(string str_idcard)

{

return System.Text.RegularExpressions.Regex.IsMatch(str_idcard, @"(^\d{17}(?:\d|x)$)|(^\d{15}$)");

}

验证输入为数字的主要代码如下:

public bool IsNumber(string str_number)

{

return System.Text.RegularExpressions.Regex.IsMatch(str_number, @"^[0-9]*$");

}

验证邮编的主要代码如下:

public bool IsPostalcode(string str_postalcode)

{

return System.Text.RegularExpressions.Regex.IsMatch(str_postalcode, @"^\d{6}$");

}

源文地址:http://home.cnblogs.com/group/topic/55417.html

时间: 2024-10-06 22:08:38

C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编的相关文章

C# 中使用正则表达式验证电话号码、手机号、身份证号

验证电话号码的主要代码如下: public bool IsTelephone(stringstr_telephone) { returnSystem.Text.RegularExpressions.Regex.IsMatch(str_telephone,@"^(\d{3,4}-)?\d{6,8}$"); } 验证手机号码的主要代码如下: public bool IsHandset(string str_handset) { returnSystem.Text.RegularExpres

验证电子邮件?手机号码?密码6-15位?验证输入网址?身份证号?邮编? 文件改名? 替换字符串部分单词?

/** *验证电子邮件?手机号码?密码6-15位?验证输入网址?身份证号?邮编? *邮箱正则: *"[\\w]@[\\w](.\\w+)+"; */ public class StringDemo8 { public static void main(String[] args) { String email = "[email protected]"; String emailRegex = "[\\w][email protected][a-zA-z0

正则表达式验证邮箱手机号等

验证帐号是否合法验证规则:字母.数字.下划线组成,字母开头,4-16位. function checkUser(){ var str = document.getElementById("User") ; var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert("正确"); }else{ alert("错误"); } }checkUser("");//调用 验证手机号码验证

正则式验证手机,身份证号

JS正则式验证手机号 var tel = $("#labLinkway input").val(); //获取手机号 var telReg = !!tel.match(/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/); if (telReg == false)

js验证姓名和身份证号

js验证真实姓名,是用的unicode字符的来进行匹配,而中国人的姓名长度一般都是2-4,所以重复匹配{2,4}次 1.js验证真实姓名 1 var regName =/^[\u4e00-\u9fa5]{2,4}$/; 2 if(!regName.test(name)){ 3 alert('真实姓名填写有误'); 4 return false; 5 } js验证身份证号,中国的身份证号,一代身份证号是15位的数字,二代身份证都是18位的,最后一位校验位除了可能是数字还可能是'X'或'x',所以有

[jquery]jquery正则表达式验证(手机号、身份证号、中文名称)

数字判断方法:isNaN()函数 test()方法 判断字符串中是否匹配到正则表达式内容,返回的是boolean值 ( true / false ) // 验证中文名称 function isChinaName(name) { var pattern = /^[\u4E00-\u9FA5]{1,6}$/; return pattern.test(name); } // 验证手机号 function isPhoneNo(phone) { var pattern = /^1[34578]\d{9}$

PHP使用正则表达式验证电话号码(手机和固定电话)

这个还不错,很有用. tel='验证的电话号码'; $isMob="/^1[3-8]{1}[0-9]{9}$/";  $isTel="/^([0-9]{3,4}-)?[0-9]{7,8}$/";  if(!preg_match($isMob,$tel) && !preg_match($isTel,$tel))  {   echo '<script>alert("手机或电话号码格式不正确.如果是固定电话,必须形如(xxxx-xxx

js正则表达式验证账号手机号电话邮箱

1.账号 规则:字母.数字.下划线组成,字母开头,4-16位. 表达式:/^[a-zA-z]\w{3,15}$/: 2.手机号 规则:11位数字,以1开头 表达式:/^1\d{10}$/ 3.电话号码  规则:区号+号码,区号以0开头,3位或4位号码由7位或8位数字组成区号与号码之间可以无连接符,也可以“-”连接  表达式:/^0\d{2,3}-?\d{7,8}$/ 4.邮箱 规则:姑且把邮箱地址分成“第一部分@第二部分”这样 第一部分:由字母.数字.下划线.短线“-”.点号“.”组成, 第二部

正则表达式验证电话号码的有效性。。。。。。。。。。。。。

匹配11位      (注意对比上面的区别)