java 正则表达式匹配英文+数字+ - 符号+限制长度
用JAVA代码对输入的内容做check ,只允许输入英文+数字+ - 符号的组合,长度不能超过20.
具体实现如下:
private boolean checkInput(String input){ Pattern pattern = Pattern.compile("^[A-Za-z0-9-]{0,20}$"); Matcher m = pattern.matcher(input); if( !m.matches() ){ //匹配不到,說明輸入的不符合條件 return false; } return true; }
如果只是限制只允许输入 英文+数字的话,表达式改为:^[A-Za-z0-9]+$
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 正则表达式及限制字数
- 下一篇: 必须包含字母,数字不含其它字符且长度大于6的正则表达式