请选择 进入手机版 | 继续访问电脑版
设为首页 收藏本站
开启辅助访问

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

切换风格 立即注册 找回密码

Java教程网

Java教程网 门户 程序人生 查看内容

Java-最完整正则表达式验证

2018-2-5 21:51| 发布者: wenzhilanyu| 查看: 218| 评论: 0|来自: 程序员联盟

摘要: 源代码如下importorg.apache.commons.lang.StringUtils;publicclassValidUtils{/**手机号*/privatestaticfinalStringmobile="^(13|15|18|17|16){9}$";privatestaticfinalStringcodeAndMobile="^\+{2}\-(13|15| ...
源代码如下
  1. import org.apache.commons.lang.StringUtils; 
  2.  
  3. public class ValidUtils { 
  4.  
  5. /**手机号*/ 
  6.  
  7. private static final String mobile = "^(13|15|18|17|16)[0-9]{9}$"
  8.  
  9. private static final String codeAndMobile = "^\+[0-9]{2}\-(13|15|18|17|16)[0-9]{9}$"
  10.  
  11. /**整数*/ 
  12.  
  13. private static final String intege="^-?[1-9]\d*$"
  14.  
  15. /** 正整数*/ 
  16.  
  17. private static final String intege1="^[1-9]\d*$"
  18.  
  19. /** 负整数*/ 
  20.  
  21. private static final String intege2="^-[1-9]\d*$"
  22.  
  23. /** 数字*/ 
  24.  
  25. private static final String num="^([+-]?)\d*\.?\d+$"
  26.  
  27. /** 正数(正整数 + 0)*/ 
  28.  
  29. private static final String num1="^[1-9]\d*|0$"
  30.  
  31. /** 负数(负整数 + 0)*/ 
  32.  
  33. private static final String num2="^-[1-9]\d*|0$"
  34.  
  35. /** 浮点数*/ 
  36.  
  37. private static final String decmal="^([+-]?)\d*\.\d+$"
  38.  
  39. /** 正浮点数*/ 
  40.  
  41. private static final String decmal1="^[1-9]\d*.\d*|0.\d*[1-9]\d*$"
  42.  
  43. /** 负浮点数*/ 
  44.  
  45. private static final String decmal2="^-([1-9]\d*.\d*|0.\d*[1-9]\d*)$"
  46.  
  47. /** 浮点数*/ 
  48.  
  49. private static final String decmal3="^-?([1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0)$"
  50.  
  51. /** 非负浮点数(正浮点数 + 0)*/ 
  52.  
  53. private static final String decmal4="^[1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0$"
  54.  
  55. /**非正浮点数(负浮点数 + 0) */ 
  56.  
  57. private static final String decmal5="^(-([1-9]\d*.\d*|0.\d*[1-9]\d*))|0?.0+|0$"
  58.  
  59. /** 邮件*/ 
  60.  
  61. private static final String email="^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$"
  62.  
  63. /** 颜色*/ 
  64.  
  65. private static final String color="^[a-fA-F0-9]{6}$"
  66.  
  67. /** url*/ 
  68.  
  69. private static final String url="^http[s]?=\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$"
  70.  
  71. /** 仅中文*/ 
  72.  
  73. private static final String chinese="^[\一-\龥\豈-\鶴]+$"
  74.  
  75. /** 仅ACSII字符*/ 
  76.  
  77. private static final String ascii="^[\-\ÿ]+$"
  78.  
  79. /**邮编 */ 
  80.  
  81. private stat

鲜花

握手

雷人

路过

鸡蛋

最新评论

关闭

站长推荐 上一条 /1 下一条

小黑屋|手机版|Archiver|Java教程网    

GMT+8, 2018-12-17 07:09 , Processed in 0.156250 second(s), 23 queries .

Powered by Discuz X3.2

© 2001-2013 JAVA教程网

返回顶部