正则表达式验证手机号,正则表达式验证邮箱号,正则表达式验证QQ号,正则表达式验证微信号等
生活随笔
收集整理的這篇文章主要介紹了
正则表达式验证手机号,正则表达式验证邮箱号,正则表达式验证QQ号,正则表达式验证微信号等
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正則世界,唯我獨尊
編寫項目的時候,多多少少都有些驗證,用的時候費力氣去寫或者滿世界的找需要的資料太麻煩
就在這里進行匯總記錄,后續會不斷更新不斷完善
正則表達式之——QQ號碼驗證
String regex = "[1-9][0-9]{4,14}";//第一位1-9之間的數字,第二位0-9之間的數字,數字范圍4-14個之間正則表達式之——微信號碼驗證
String regex = "/^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/";正則表達式之——手機號碼驗證
?
// "[1]"代表下一位為數字可以是幾,"[0-9]"代表可以為0-9中的一個,"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一個,\\d{8}"代表后面是可以是0~9的數字,有8位。 String regex = "^((13[0-9])|(14[5,6,7,9])|(15[^4])|(16[5,6])|(17[0-9])|(18[0-9])|(19[1,8,9]))\\d{8}$";正則表達式之——郵箱號碼驗證
String regex = "^[a-z0-9]+([._\\\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$";正則表達式之——在程序中的應用
/*** @param uinfo 用戶的信息,驗證用戶userID、QQ號、微信號、手機號、通知的郵箱* @return 如果驗證失敗返回失敗信息,否則返回null*/public String checkUInfo(uinfo uinfo){//驗證用戶userIDif (uinfo==null||uinfo.getUserid()<=100000){return "傳入非法數據";}//驗證QQ號String qqnum = uinfo.getQqnum();String regex = "[1-9][0-9]{4,14}";//第一位1-9之間的數字,第二位0-9之間的數字,數字范圍4-14個之間if (qqnum!=null&&!qqnum.matches(regex)){//如果不是,返回QQ號不正確return "QQ號碼不正確";}//驗證微信號regex = "/^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/";String wxnum = uinfo.getWxnum();if (wxnum!=null&&!wxnum.matches(regex)){return "微信號碼不正確";}//驗證手機號/*** 判斷字符串是否符合手機號碼格式* 移動號段: 134 135 136 137 138 139 147 148 150 151 152 157 158 159 165 172 178 182 183 184 187 188 198* 聯通號段: 130 131 132 145 146 155 156 166 170 171 175 176 185 186* 電信號段: 133 149 153 170 173 174 177 180 181 189 191 199* 虛擬運營商: 170* @param str* @return 待檢測的字符串*/// "[1]"代表下一位為數字可以是幾,"[0-9]"代表可以為0-9中的一個,"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一個,\\d{8}"代表后面是可以是0~9的數字,有8位。regex = "^((13[0-9])|(14[5,6,7,9])|(15[^4])|(16[5,6])|(17[0-9])|(18[0-9])|(19[1,8,9]))\\d{8}$";String phonenum = uinfo.getPhonenum();if (phonenum!=null&&!phonenum.matches(regex)){return "手機號碼不正確";}//驗證郵箱號碼regex = "^[a-z0-9]+([._\\\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$";String tallmail = uinfo.getTallmail();if (tallmail!=null&&!tallmail.matches(regex)){return "郵箱號碼不正確";}return null;}?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的正则表达式验证手机号,正则表达式验证邮箱号,正则表达式验证QQ号,正则表达式验证微信号等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: stm32单片机端口映射_STM32单片
- 下一篇: 深度学习之 RPN(RegionProp