婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 正則表達(dá)式驗(yàn)證用戶名、密碼、手機(jī)號(hào)碼、身份證(推薦)

正則表達(dá)式驗(yàn)證用戶名、密碼、手機(jī)號(hào)碼、身份證(推薦)

熱門(mén)標(biāo)簽:呼叫系統(tǒng)外呼只能兩次 甘肅醫(yī)療外呼系統(tǒng)排名 梅縣地圖標(biāo)注 400電話辦理電話辦理 地圖標(biāo)注教學(xué)點(diǎn) 西藏智能外呼系統(tǒng)代理商 外呼系統(tǒng)無(wú)呼出路由是什么原因 ai電話機(jī)器人搭建 貴港公司如何申請(qǐng)400電話

廢話不多說(shuō)了,下面給大家介紹使用正則表達(dá)式驗(yàn)證用戶名、密碼、手機(jī)號(hào)碼、身份證的寫(xiě)法,需要的的朋友參考下吧

//用戶名
+ (BOOL) validateUserName:(NSString *)name
{
 NSString *userNameRegex = @"^[A-Za-z0-9]{3,20}+$";
 NSPredicate *userNamePredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",userNameRegex];
 BOOL B = [userNamePredicate evaluateWithObject:name];
 return B;
}
//密碼
+ (BOOL) validatePassword:(NSString *)passWord
{
 NSString *passWordRegex = @"^[a-zA-Z0-9]{6,20}+$";
 NSPredicate *passWordPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",passWordRegex];
 return [passWordPredicate evaluateWithObject:passWord];
}
//判斷手機(jī)號(hào)碼格式是否正確
+ (BOOL)valiMobile:(NSString *)mobile
{
 mobile = [mobile stringByReplacingOccurrencesOfString:@" " withString:@""];
 if (mobile.length != 11)
 {
  return NO;
 }else{
  /**
   * 移動(dòng)號(hào)段正則表達(dá)式
   */
  NSString *CM_NUM = @"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";
  /**
   * 聯(lián)通號(hào)段正則表達(dá)式
   */
  NSString *CU_NUM = @"^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$";
  /**
   * 電信號(hào)段正則表達(dá)式
   */
  NSString *CT_NUM = @"^((133)|(153)|(177)|(18[0,1,9]))\\d{8}$";
  NSPredicate *pred1 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM_NUM];
  BOOL isMatch1 = [pred1 evaluateWithObject:mobile];
  NSPredicate *pred2 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU_NUM];
  BOOL isMatch2 = [pred2 evaluateWithObject:mobile];
  NSPredicate *pred3 = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT_NUM];
  BOOL isMatch3 = [pred3 evaluateWithObject:mobile];
  if (isMatch1 || isMatch2 || isMatch3) {
   return YES;
  }else{
   return NO;
  }
 }
}
/**
 * 驗(yàn)證身份證號(hào)碼是否正確的方法
 *
 * @param IDNumber 傳進(jìn)身份證號(hào)碼字符串
 *
 * @return 返回YES或NO表示該身份證號(hào)碼是否符合國(guó)家標(biāo)準(zhǔn)
 */
+ (BOOL)isCorrect:(NSString *)IDNumber
{
 NSMutableArray *IDArray = [NSMutableArray array];
 // 遍歷身份證字符串,存入數(shù)組中
 if (IDNumber.length == 18) {
  for (int i = 0; i  18; i++) {
   NSRange range = NSMakeRange(i, 1);
   NSString *subString = [IDNumber substringWithRange:range];
   [IDArray addObject:subString];
  }
 }else{
  for (int i = 0; i  15; i++) {
   NSRange range = NSMakeRange(i, 1);
   NSString *subString = [IDNumber substringWithRange:range];
   [IDArray addObject:subString];
  }
 }
 // 系數(shù)數(shù)組
 NSArray *coefficientArray = [NSArray arrayWithObjects:@"7", @"9", @"10", @"5", @"8", @"4", @"2", @"1", @"6", @"3", @"7", @"9", @"10", @"5", @"8", @"4", @"2", nil];
 // 余數(shù)數(shù)組
 NSArray *remainderArray = [NSArray arrayWithObjects:@"1", @"0", @"X", @"9", @"8", @"7", @"6", @"5", @"4", @"3", @"2", nil];
 // 每一位身份證號(hào)碼和對(duì)應(yīng)系數(shù)相乘之后相加所得的和
 int sum = 0;
 if (IDNumber.length == 18) {
  for (int i = 0; i  17; i++) {
   int coefficient = [coefficientArray[i] intValue];
   int ID = [IDArray[i] intValue];
   sum += coefficient * ID;
  }
 }else{
  for (int i = 0; i  14; i++) {
   int coefficient = [coefficientArray[i] intValue];
   int ID = [IDArray[i] intValue];
   sum += coefficient * ID;
  }
 }
 // 這個(gè)和除以11的余數(shù)對(duì)應(yīng)的數(shù)
 NSString *str = remainderArray[(sum % 11)];
 // 身份證號(hào)碼最后一位
 NSString *string;
 if (IDNumber.length == 18) {
  string = [IDNumber substringFromIndex:17];
 }else{
  string = [IDNumber substringFromIndex:14];
 }
 // 如果這個(gè)數(shù)字和身份證最后一位相同,則符合國(guó)家標(biāo)準(zhǔn),返回YES
 if ([str isEqualToString:string]) {
  return YES;
 } else {
  return NO;
 }
}

以上所述是小編給大家介紹的正則表達(dá)式驗(yàn)證用戶名、密碼、手機(jī)號(hào)碼、身份證,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • 最新手機(jī)號(hào)碼、電話號(hào)碼正則表達(dá)式
  • 實(shí)用的JS正則表達(dá)式(手機(jī)號(hào)碼/IP正則/郵編正則/電話等)
  • 匹配移動(dòng)/聯(lián)通/電信手機(jī)號(hào)碼正則表達(dá)式小結(jié)
  • js驗(yàn)證電話號(hào)碼手機(jī)號(hào)碼的正則表達(dá)式
  • 使用正則表達(dá)式判斷是否為手機(jī)號(hào)碼(簡(jiǎn)單且實(shí)用)
  • 2019手機(jī)號(hào)碼JS正則表達(dá)式驗(yàn)證實(shí)例代碼
  • 分享一組開(kāi)源的匹配中國(guó)大陸手機(jī)號(hào)碼的正則表達(dá)式

標(biāo)簽:涼山 常州 海口 本溪 泰安 湖州 大興安嶺 哈密

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《正則表達(dá)式驗(yàn)證用戶名、密碼、手機(jī)號(hào)碼、身份證(推薦)》,本文關(guān)鍵詞  正則,表達(dá)式,驗(yàn)證,用,戶名,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《正則表達(dá)式驗(yàn)證用戶名、密碼、手機(jī)號(hào)碼、身份證(推薦)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于正則表達(dá)式驗(yàn)證用戶名、密碼、手機(jī)號(hào)碼、身份證(推薦)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区二区影院| 91亚洲资源网| 在线观看日产精品| 久久精品视频一区| 美女视频黄频大全不卡视频在线播放| 成人黄色网址在线观看| 欧美不卡123| 日韩高清不卡一区二区三区| 色婷婷综合久久久| 国产精品免费aⅴ片在线观看| 免费成人在线视频观看| 在线观看成人小视频| 亚洲国产经典视频| 国产美女在线精品| 精品黑人一区二区三区久久 | 国产日产欧美一区| 久久99精品国产.久久久久久| 欧美三区在线观看| 亚洲高清三级视频| 色乱码一区二区三区88| 亚洲激情男女视频| 在线亚洲一区观看| 国产白丝精品91爽爽久久| 久久综合给合久久狠狠狠97色69| 日韩精品成人一区二区三区| 91精品国产91热久久久做人人 | 一区二区三区成人在线视频| 99热精品一区二区| 亚洲女同ⅹxx女同tv| 91网站最新网址| 亚洲综合激情网| 91.成人天堂一区| 免费观看91视频大全| 26uuu精品一区二区在线观看| 国内精品在线播放| 中文一区二区在线观看| 91香蕉视频污在线| 亚洲一二三区在线观看| 69久久99精品久久久久婷婷| 久久狠狠亚洲综合| 中文字幕欧美国产| 91黄色免费观看| 免费美女久久99| 国产日韩精品久久久| 91丨porny丨国产| 婷婷开心激情综合| 久久免费午夜影院| 色婷婷综合视频在线观看| 视频在线在亚洲| 久久久久久久综合色一本| www.亚洲国产| 日本aⅴ亚洲精品中文乱码| 久久久九九九九| 欧美在线观看视频一区二区三区| 日韩avvvv在线播放| 国产欧美一区视频| 欧美日韩美少妇| 国产精品一区在线| 一区二区三区日韩| 欧美mv日韩mv亚洲| 99re成人精品视频| 捆绑紧缚一区二区三区视频| 国产精品盗摄一区二区三区| 91精品国产乱码| 成人高清av在线| 裸体健美xxxx欧美裸体表演| 1024成人网色www| 精品欧美乱码久久久久久| 91在线视频18| 国产一区二区视频在线播放| 亚洲成人一二三| 欧美国产日韩在线观看| 欧美一区二区久久久| 91在线你懂得| 国产乱码精品一区二区三| 亚洲成a人片综合在线| 国产精品污www在线观看| 亚洲伊人色欲综合网| 精品处破学生在线二十三| 在线一区二区观看| 国产激情精品久久久第一区二区| 亚洲h在线观看| 亚洲欧洲日韩在线| 国产亚洲欧美日韩在线一区| 欧美一区二区免费视频| 欧美唯美清纯偷拍| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 国产亚洲污的网站| 欧美电视剧免费全集观看| 欧美三级韩国三级日本一级| 91啪在线观看| 高清国产午夜精品久久久久久| 久久精品免费看| 免费人成精品欧美精品| 日韩精品一区第一页| 亚洲综合在线免费观看| 亚洲视频网在线直播| 国产精品美女久久久久久久网站| 久久久三级国产网站| 欧美精品一区二区三区久久久| 日韩欧美亚洲一区二区| 欧美一区二区福利在线| 欧美一区二区视频观看视频| 欧美猛男男办公室激情| 欧美精品久久久久久久久老牛影院| 色呦呦网站一区| 欧美亚洲一区二区在线观看| 欧洲一区二区av| 7777精品伊人久久久大香线蕉经典版下载| 欧美性videosxxxxx| 欧美视频在线一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 一本一道久久a久久精品综合蜜臀| 91蜜桃视频在线| 欧美日韩在线播放三区| 91精品国产麻豆| 久久嫩草精品久久久精品| 欧美激情艳妇裸体舞| 日本一区二区高清| 亚洲免费观看高清| 亚洲成av人**亚洲成av**| 免费观看91视频大全| 国产麻豆日韩欧美久久| a4yy欧美一区二区三区| 在线观看免费亚洲| 日韩欧美你懂的| 中文字幕巨乱亚洲| 亚洲一二三区在线观看| 六月丁香综合在线视频| 成人综合婷婷国产精品久久| 91原创在线视频| 91精品久久久久久久久99蜜臂| www国产成人| 亚洲激情欧美激情| 麻豆精品一区二区av白丝在线| 国产自产视频一区二区三区| 99国产精品国产精品久久| 欧美视频日韩视频| 久久久影院官网| 亚洲乱码中文字幕综合| 麻豆高清免费国产一区| www.激情成人| 91精品国产入口在线| 国产精品天干天干在线综合| 婷婷久久综合九色综合绿巨人| 国产成人aaa| 欧美久久一二区| 国产精品视频麻豆| 日本亚洲视频在线| 色一情一乱一乱一91av| 精品福利在线导航| 亚洲一区二区三区影院| 国产成人在线看| 欧美一级免费大片| 夜夜嗨av一区二区三区| 国产成人精品免费在线| 91精品中文字幕一区二区三区| 成人免费在线播放视频| 国产在线视频精品一区| 欧美欧美欧美欧美首页| 亚洲视频一二三区| 国产精品自拍毛片| 日韩一级片在线播放| 亚洲成av人综合在线观看| va亚洲va日韩不卡在线观看| 久久夜色精品国产欧美乱极品| 亚洲va欧美va人人爽| 色综合婷婷久久| 国产精品午夜免费| 国产成人av电影在线观看| 日韩一区二区三区视频在线| 一区二区三区欧美视频| 高清av一区二区| 国产亲近乱来精品视频| 精品一区二区三区免费毛片爱| 9191成人精品久久| 亚洲国产视频一区| 欧美自拍偷拍午夜视频| 亚洲综合丝袜美腿| 欧美色精品天天在线观看视频| 亚洲色大成网站www久久九九| 成人av动漫网站| 国产精品久久久久影院亚瑟| 成人午夜在线免费| 亚洲国产精品精华液2区45| 国产福利一区二区| 久久女同互慰一区二区三区| 国产在线精品一区在线观看麻豆| 欧美一区中文字幕| 另类小说图片综合网| 日韩欧美一级片| 国产剧情一区在线| 国产欧美日韩中文久久| 高清不卡在线观看| 亚洲欧美一区二区三区久本道91| 99久久er热在这里只有精品15| 亚洲三级在线观看| 欧美性大战久久久久久久| 五月婷婷综合激情| 日韩免费高清av|