日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

正则表达式验证手机号,正则表达式验证邮箱号,正则表达式验证QQ号,正则表达式验证微信号等

發(fā)布時(shí)間:2023/12/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则表达式验证手机号,正则表达式验证邮箱号,正则表达式验证QQ号,正则表达式验证微信号等 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

正則世界,唯我獨(dú)尊

編寫(xiě)項(xiàng)目的時(shí)候,多多少少都有些驗(yàn)證,用的時(shí)候費(fèi)力氣去寫(xiě)或者滿(mǎn)世界的找需要的資料太麻煩

就在這里進(jìn)行匯總記錄,后續(xù)會(huì)不斷更新不斷完善

正則表達(dá)式之——QQ號(hào)碼驗(yàn)證

String regex = "[1-9][0-9]{4,14}";//第一位1-9之間的數(shù)字,第二位0-9之間的數(shù)字,數(shù)字范圍4-14個(gè)之間

正則表達(dá)式之——微信號(hào)碼驗(yàn)證

String regex = "/^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/";

正則表達(dá)式之——手機(jī)號(hào)碼驗(yàn)證

?

// "[1]"代表下一位為數(shù)字可以是幾,"[0-9]"代表可以為0-9中的一個(gè),"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一個(gè),\\d{8}"代表后面是可以是0~9的數(shù)字,有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}$";

正則表達(dá)式之——郵箱號(hào)碼驗(yàn)證

String regex = "^[a-z0-9]+([._\\\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$";

正則表達(dá)式之——在程序中的應(yīng)用

/*** @param uinfo 用戶(hù)的信息,驗(yàn)證用戶(hù)userID、QQ號(hào)、微信號(hào)、手機(jī)號(hào)、通知的郵箱* @return 如果驗(yàn)證失敗返回失敗信息,否則返回null*/public String checkUInfo(uinfo uinfo){//驗(yàn)證用戶(hù)userIDif (uinfo==null||uinfo.getUserid()<=100000){return "傳入非法數(shù)據(jù)";}//驗(yàn)證QQ號(hào)String qqnum = uinfo.getQqnum();String regex = "[1-9][0-9]{4,14}";//第一位1-9之間的數(shù)字,第二位0-9之間的數(shù)字,數(shù)字范圍4-14個(gè)之間if (qqnum!=null&&!qqnum.matches(regex)){//如果不是,返回QQ號(hào)不正確return "QQ號(hào)碼不正確";}//驗(yàn)證微信號(hào)regex = "/^[a-zA-Z]{1}[-_a-zA-Z0-9]{5,19}$/";String wxnum = uinfo.getWxnum();if (wxnum!=null&&!wxnum.matches(regex)){return "微信號(hào)碼不正確";}//驗(yàn)證手機(jī)號(hào)/*** 判斷字符串是否符合手機(jī)號(hào)碼格式* 移動(dòng)號(hào)段: 134 135 136 137 138 139 147 148 150 151 152 157 158 159 165 172 178 182 183 184 187 188 198* 聯(lián)通號(hào)段: 130 131 132 145 146 155 156 166 170 171 175 176 185 186* 電信號(hào)段: 133 149 153 170 173 174 177 180 181 189 191 199* 虛擬運(yùn)營(yíng)商: 170* @param str* @return 待檢測(cè)的字符串*/// "[1]"代表下一位為數(shù)字可以是幾,"[0-9]"代表可以為0-9中的一個(gè),"[5,7,9]"表示可以是5,7,9中的任意一位,[^4]表示除4以外的任何一個(gè),\\d{8}"代表后面是可以是0~9的數(shù)字,有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 "手機(jī)號(hào)碼不正確";}//驗(yàn)證郵箱號(hào)碼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 "郵箱號(hào)碼不正確";}return null;}

?

?

?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的正则表达式验证手机号,正则表达式验证邮箱号,正则表达式验证QQ号,正则表达式验证微信号等的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。