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是合法的。