• Java常用的正则表达式验证


      1 public class Regex { 
      2 
      3 /** 
      4 * 检查 email输入是否正确 
      5 * 正确的书写格 式为 username@domain 
      6 * @param value 
      7 * @return 
      8 */ 
      9 public boolean checkEmail(String value, int length) { 
     10 return value.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*")&&value.length()<=length; 
     11 } 
     12 
     13 /** 
     14 * 检查电话输入 是否正确 
     15 * 正确格 式 012-87654321、0123-87654321、0123-7654321 
     16 * @param value 
     17 * @return 
     18 */ 
     19 public boolean checkTel(String value) { 
     20 return value.matches("\\d{4}-\\d{8}|\\d{4}-\\d{7}|\\d(3)-\\d(8)"); 
     21 } 
     22 
     23 /** 
     24 * 检查手机输入 是否正确 
     25 * 
     26 * @param value 
     27 * @return 
     28 */ 
     29 public boolean checkMobile(String value) { 
     30 return value.matches("^[1][3,5]+\\d{9}"); 
     31 } 
     32 
     33 /** 
     34 * 检查中文名输 入是否正确 
     35 * 
     36 * @param value 
     37 * @return 
     38 */ 
     39 public boolean checkChineseName(String value, int length) { 
     40 return value.matches("^[\u4e00-\u9fa5]+$")&&value.length()<=length; 
     41 } 
     42 /** 
     43 * 检查HTML 中首尾空行或空格 
     44 * @param value 
     45 * @return 
     46 */ 
     47 public boolean checkBlank(String value){ 
     48 return value.matches("^\\s*|\\s*$"); 
     49 } 
     50 /** 
     51 * 检查字符串是 否含有HTML标签 
     52 * @param value 
     53 * @return 
     54 */ 
     55 
     56 public boolean checkHtmlTag(String value){ 
     57 return value.matches("<(\\S*?)[^>]*>.*?</\\1>|<.*? />"); 
     58 } 
     59 /** 
     60 * 检查URL是 否合法 
     61 * @param value 
     62 * @return 
     63 */ 
     64 public boolean checkURL(String value){ 
     65 return value.matches("[a-zA-z]+://[^\\s]*"); 
     66 } 
     67 /** 
     68 * 检查IP是否 合法 
     69 * @param value 
     70 * @return 
     71 */ 
     72 public boolean checkIP(String value){ 
     73 return value.matches("\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}"); 
     74 } 
     75 /** 
     76 * 检查ID是否 合法,开头必须是大小写字母,其他位可以有大小写字符、数字、下划线 
     77 * @param value 
     78 * @return 
     79 */ 
     80 public boolean checkID(String value){ 
     81 return value.matches("[a-zA-Z][a-zA-Z0-9_]{4,15}$"); 
     82 } 
     83 /** 
     84 * 检查QQ是否 合法,必须是数字,且首位不能为0,最长15位 
     85 * @param value 
     86 * @return 
     87 */ 
     88 
     89 public boolean checkQQ(String value){ 
     90 return value.matches("[1-9][0-9]{4,13}"); 
     91 } 
     92 /** 
     93 * 检查邮编是否 合法 
     94 * @param value 
     95 * @return 
     96 */ 
     97 public boolean checkPostCode(String value){ 
     98 return value.matches("[1-9]\\d{5}(?!\\d)"); 
     99 } 
    100 /** 
    101 * 检查身份证是 否合法,15位或18位 
    102 * @param value 
    103 * @return 
    104 */ 
    105 public boolean checkIDCard(String value){ 
    106 return value.matches("\\d{15}|\\d{18}"); 
    107 } 
    108 /** 
    109 * 检查输入是否 超出规定长度 
    110 * @param length 
    112 * @param value 
    113 * @return 
    114 */ 
    115 public boolean checkLength(String value, int length) { 
    116 return ((value == null || "".equals(value.trim())) ? 0 : value.length()) <= length; 
    117 } 
    118 
    119 /** 
    120 * 检查是否为空 字符串,空:true,不空:false 
    121 * 
    122 * @param value 
    123 * @return 
    124 */ 
    125 public boolean checkNull(String value){ 
    126 return value == null || "".equals(value.trim()); 
    127 } 
    128 
    129 }
  • 相关阅读:
    cgroup中对cpu资源控制的方式
    kube-proxy 原理
    k8s集群优化
    k8s集群从一千节点增加到五千台节点遇到的瓶颈
    k8s的service和ep是如何关联和相互影响的
    一个经典pod完整生命周期
    k8s中的pod内几个容器之间的关系是什么
    kubernetes包含几个组件。各个组件的功能是什么。组件之间是如何交互的。
    k8s的pause容器有什么用?是否可以去掉?
    强制删除pod,namespace等
  • 原文地址:https://www.cnblogs.com/ayan/p/2451913.html
Copyright © 2020-2023  润新知