现在需要校验用户名,命名规则如下:
1、用户名由字母、数字、特殊字符集(包括_@#%&)组成
2、至少包含以上两种字符
3、只能以字母开头
求大神给个可用的正则表达式
1、用户名由字母、数字、特殊字符集(包括_@#%&)组成
2、至少包含以上两种字符
3、只能以字母开头
求大神给个可用的正则表达式
解决方案 »
- http://schemas.xmlsoap.org/soap/envelope/}Server.userException
- 用jdbc更新数据库某表的所有字段问题?
- 把一张表里面的某个字段中的所有内容 复制到另张表的某个字段上 sql语句怎么写啊 各位帮帮忙 急着用
- xmlbeans打包的问题,好急啊!
- 一个困扰小弟很久的hibernate问题,请大家赐教,谢谢啊
- 瞧瞧看看! 会的帮帮忙!
- JAVA面试题:那位仁兄能做?
- [提问]Hibernate如何知道一个对象是否在数据库中存在呢?
- 【高分求助】 iReport做好的报表怎么样和JB的程序连接?分不够可另加
- 多客户端版软件中 当多个客户端同时开户时,怎样避免生成的用户编号重复
- 为什么这个小程序运行没有反应?会是还在运行中么?那怎么看?还是程序有错误?
- maven打包时,如果项目代码发生变动,打包时版本号加1,代码没有发生变动,打包时版本号维持不变,应该怎样做?求大神告知
(?=.*[A-Za-z])
必须包含***字符
(?=.*[#@!~%^&*])
匹配三种合法字符,长度8-16
[A-Za-z\d#@!~%^&*]{8,16}我觉得稍微改动一下更符合要求(特殊字符有可能需要转义,就是前面加\,不确定哪些需要加)
字母开头
^[A-Za-z]
必须包含数字或特殊字符
(?=.*[\d#@!~%^&*])
不变
[A-Za-z\d#@!~%^&*]{8,16}