zoukankan      html  css  js  c++  java
  • java正则表达式

    java密码正则表达式(可以是纯数字,也可以是纯字母,也可以是数字+字母,6-16 位)
    ^[0-9a-zA-Z]{6,16}$
    [a-z0-9A-Z]表示是字母或数字
    {6, 16}表示重复出现6~16次
    ^表示从字符串头开始匹配
    $表示匹配到字符串末尾
    如果不加^和$字符串中如果有符合条件的串也会被匹配

    注意:^表示从字符串头开始匹配 ,$表示匹配到字符串末尾 ,然后中括号里面标识内容。0-9a-zA这些东西中间不要加东西,“,”号都不能添加,因为那样的话,密码中就可以出现“,”了。

    使用的时候

    /**
         * 检测一个EditText是否是一个正确的密码
         * 
         * @param et
         * @return 如果是一个正确的密码,则 返回true;否则返回false
         */
        public static boolean isEditTextValidPwd(EditText et) {
            String pwd = et.getText().toString();
            if (pwd == null || pwd.length() < 6 || pwd.length() > 20) {
                return false;
            } else {
    
                String regEx = "^[A-Za-z0-9]{6,20}$";
                Pattern pattern = Pattern.compile(regEx);
                Matcher matcher = pattern.matcher(pwd);
                return matcher.find();
            }
        }
  • 相关阅读:
    决策表
    边界值
    等价类
    python_安装python2.7.7和easy_install
    网络_系统测试方案
    软件测试之魂_测试方案模板
    初识HTTP协议web开发
    Bootstrap框架
    jQuery快速入门
    前端基础之BOM和DOM
  • 原文地址:https://www.cnblogs.com/caoxinyu/p/6647919.html
Copyright © 2011-2022 走看看