用springmvc做项目,有一个用户名字段,想后台做个校验
/** 用户名*/
@Column(name = "c_username")
@NotNull
@Pattern(regexp = "")
private String username;
用户名要求:长度为2~20个字符,支持数字/大小写字母/中文,不允许有空格
regxp咋写。
百度百科有完整的正则表达式定义, 这个应该不难。
匹配帐号是否合法(字母开头,允许2-20字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{2,20}$
正则学习可参考:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html