日期:2014-05-19  浏览次数:20479 次

请教:我在做一个注册页面,用户名想用正则表达式做验证,用户名只能输入小写英文字母、中文、下划线和数字,但不能全是数字,长度为4--1
请教:我在做一个注册页面,用户名想用正则表达式做验证,用户名只能输入小写英文字母、中文、下划线和数字,但不能全是数字,长度为4--16位,谢谢!

------解决方案--------------------
http://blog.csdn.net/21aspnet/archive/2007/04/15/1565877.aspx
本文实现了:
只能输入1个数字
只能输入n个数字
只能输入至少n个数字
只能输入m到n个数字
只能输入数字
只能输入某个区间数字
只能输入0和非0打头的数字
只能输入实数
只能输入n位小数的正实数
只能输入m-n位小数的正实数
只能输入非0的正整数
只能输入非0的负整数
只能输入n个字符
只能输入英文字符
只能输入大写英文字符
只能输入小写英文字符
只能输入英文字符+数字
只能输入英文字符/数字/下划线
密码举例
验证首字母大写
验证网址(带?id=中文)VS.NET2005无此功能
验证汉字
验证QQ号
验证电子邮件(验证MSN号一样)
验证身份证号(粗验,最好服务器端调类库再细验证)
验证手机号(包含159,不包含小灵通)
验证电话号码号(很复杂,VS.NET2005给的是错的)
验证护照
验证IP,验证域验证信用卡(支持VISA卡,万事达卡,Discover卡,美国运通卡)
验证ISBN国际标准书号
验证GUID全球唯一标识符
验证文件路径和扩展名
验证Html颜色值