牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2014-09-18 投稿人: 浏览次数:154

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

 

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。