精美而实用的网站,关注web编程技术、网站运营、SEO推广,让您轻松愉快的学习

ASP检测用户输入的姓名是否正确,包括 姓名字符类型的判断和姓名位数的判断,利用正则表达式来判断用户所提交的姓名中的每个字符是否符合要求,写成了一个函数,方便大家使用。

ASP正则判断用户名合法性函数

Public Function CheckName(Str)
  Checkname=true
  Dim Rep,pass
  Set Rep=New RegExp
  Rep.Global=True
  Rep.IgnoreCase=True
  '匹配字母、数字、下划线、汉字且必须以字母或下划线或汉字开始 www.qdxw.net
  Rep.Pattern="^[a-zA-Z_u4e00-\u9fa5][\w\u4e00-\u9fa5]+$"
  Set pass=Rep.Execute(Str)
  If pass.count=0 Then CheckName=false
  Set Rep=Nothing
 End Function

函数最后返回布尔值:true或false,true是合法的。

Tags:ASP 正则 合法性 函数