当前位置: 代码迷 >> ASP.NET >> 数字+字母 13位的正则达式
  详细解决方案

数字+字母 13位的正则达式

热度:2433   发布时间:2013-02-25 00:00:00.0
求一个数字+字母 13位的正则达式。
求一个数字+字母 13位的正则达式。
不能是13位存数字或者13位纯字母

只能是数字+字母的 13位组合

------解决方案--------------------------------------------------------
string s = "012345678912f";
if(Regex.IsMatch(s,@"^[A-Za-z\d]{13}$")&&!Regex.IsMatch(s,@"^[A-Za-z]{13}$")&&!Regex.IsMatch(s,@"^\d{13}$"))
验证通过
------解决方案--------------------------------------------------------
^(?!(\d{13}|[a-zA-Z]{13})$)[0-9a-zA-Z]{13}$
加上起止符
  相关解决方案