zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    NSIS打包electron程序为exe安装包
    3、electron打包生成exe文件
    7、Shiro加密和加盐
    6、Shiro之自定义realm
    5、Shiro之jdbcRealm认证授权
    Jmeter-提取Json数据进行关联
    CentOS7 adb
    centos 7 安装pip和pip3
    最新Centos7安装python3并与python2共存
    centos7安装chrome浏览器
  • 原文地址:https://www.cnblogs.com/it-deepinmind/p/13691261.html
Copyright © 2011-2022 走看看