• JAVA正则表达式验证英文字母、汉字和数字!!!


    java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字

    public static boolean isLetterDigitOrChinese(String str) {
      String regex = "^[a-z0-9A-Zu4e00-u9fa5]+$";
      return str.matches(regex);
     }

     java代码输入框验证(本公司封装框架)

    /**
         * 代码集名称和描述校验
         */
        @PageEvent("specialValue")
        @NoRequiredValidate
        public void specialValue() throws Exception {
            String t2Value = this.getPageElement("t2").getValue();
            String area2Value = this.getPageElement("area2").getValue();
            if (t2Value != null && !"".equals(t2Value)) {
                String regex = "^[A-Za-z0-9u4e00-u9fa5]+$";
                if (t2Value.matches(regex)) {
                    this.getPageElement("t2").setValue(t2Value);
                } else {
                    this.setMainMessage("代码集名称只能输入汉字、字母或阿拉伯数字");
                    this.getPageElement("t2").setValue("");
                }
            }
            if (area2Value != null && !"".equals(area2Value)) {
                String regex = "^[A-Za-z0-9u4e00-u9fa5]+$";
                if (area2Value.matches(regex)) {
                    this.getPageElement("area2").setValue(area2Value);
                } else {
                    this.setMainMessage("代码集名称只能输入汉字、字母或阿拉伯数字");
                    this.getPageElement("area2").setValue("");
                }
            }
        }

     js 正则表达式 以字母开头,英文、数字、下划线和减号 6-20位

    function checkWechatAccount(v){
       var reg = /^[a-zA-Z]([-_a-zA-Z0-9]{6,20})$/;
        if(!reg.test(v)){
            document.getElementById("wechatAccount").value="";
            $("#wechatAccountError").show();
    
        }else{
            $("#wechatAccountError").hide();
        }
    }

     限制长度1-20位

    public class Test {
    
    
        public static boolean isLetterDigitOrChinese(String str) {
            //String regex = "^[-_.·a-z0-9A-Zu4e00-u9fa5]+$";
            String regex = "^[-_.·a-z0-9A-Zu4e00-u9fa5]{1,20}$";
            return str.matches(regex);
        }
    
    
        public static void main(String[] args) {
            String str1 = "张三";
            String str2 = "张三·李四";
            String str3 = "-_-Aa123.中国";
            String str4 = "-_-Aa123.中国#";
            String str5 = "-_-Aa123.中国/";
            String reuslt = str3;
            System.out.println(isLetterDigitOrChinese(reuslt));
    
        }
    }

    转载于:https://blog.csdn.net/fengyeqing5/article/details/84920998

  • 相关阅读:
    jsp第六周作业
    jsp第四次作业
    JSP第二次作业 2021 0310
    软件测试作业 NO.1
    北航软工优秀作业汇总
    Alpha阶段评审结果和意见反馈
    转会候选人名单
    人员转会流程
    关于团队项目阶段目标的说明
    2021年软工-热身阅读作业
  • 原文地址:https://www.cnblogs.com/it-deepinmind/p/13691261.html
Copyright © 2020-2023  润新知