java 正则表达式匹配英文+数字+ - 符号+限制长度

来源:互联网 发布:linux运维招聘要求 编辑:程序博客网 时间:2024/04/29 23:51

用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]+$

 

0 0
原创粉丝点击