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

主頁 > 知識庫 > 正則表達式驗證用戶名、密碼、手機號碼、身份證(推薦)

正則表達式驗證用戶名、密碼、手機號碼、身份證(推薦)

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

廢話不多說了,下面給大家介紹使用正則表達式驗證用戶名、密碼、手機號碼、身份證的寫法,需要的的朋友參考下吧

//用戶名
+ (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];
}
//判斷手機號碼格式是否正確
+ (BOOL)valiMobile:(NSString *)mobile
{
 mobile = [mobile stringByReplacingOccurrencesOfString:@" " withString:@""];
 if (mobile.length != 11)
 {
  return NO;
 }else{
  /**
   * 移動號段正則表達式
   */
  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)通號段正則表達式
   */
  NSString *CU_NUM = @"^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$";
  /**
   * 電信號段正則表達式
   */
  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;
  }
 }
}
/**
 * 驗證身份證號碼是否正確的方法
 *
 * @param IDNumber 傳進身份證號碼字符串
 *
 * @return 返回YES或NO表示該身份證號碼是否符合國家標準
 */
+ (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];
 // 每一位身份證號碼和對應(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;
  }
 }
 // 這個和除以11的余數(shù)對應(yīng)的數(shù)
 NSString *str = remainderArray[(sum % 11)];
 // 身份證號碼最后一位
 NSString *string;
 if (IDNumber.length == 18) {
  string = [IDNumber substringFromIndex:17];
 }else{
  string = [IDNumber substringFromIndex:14];
 }
 // 如果這個數(shù)字和身份證最后一位相同,則符合國家標準,返回YES
 if ([str isEqualToString:string]) {
  return YES;
 } else {
  return NO;
 }
}

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

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

標簽:涼山 常州 海口 本溪 泰安 湖州 大興安嶺 哈密

巨人網(wǎng)絡(luò)通訊聲明:本文標題《正則表達式驗證用戶名、密碼、手機號碼、身份證(推薦)》,本文關(guān)鍵詞  正則,表達式,驗證,用,戶名,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《正則表達式驗證用戶名、密碼、手機號碼、身份證(推薦)》相關(guān)的同類信息!
  • 本頁收集關(guān)于正則表達式驗證用戶名、密碼、手機號碼、身份證(推薦)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品一区二区不卡| 国内成人免费视频| 日韩主播视频在线| 国产伦精品一区二区三区在线观看| 亚洲欧美日韩综合aⅴ视频| 国产在线视频不卡二| 91久久人澡人人添人人爽欧美 | 精品一区二区三区香蕉蜜桃 | 国产精品二三区| 激情五月播播久久久精品| 不卡高清视频专区| 久久久美女毛片| 精品一区二区av| 欧美一区二区国产| 日韩av电影免费观看高清完整版在线观看| 天堂蜜桃91精品| 欧美日韩情趣电影| 亚洲精品ww久久久久久p站| 99久久99精品久久久久久 | 成人动漫中文字幕| 国产精品系列在线| 成人动漫一区二区在线| 亚洲婷婷在线视频| 麻豆91在线播放| 精品精品欲导航| 黄色日韩网站视频| 国产日韩一级二级三级| 不卡的av在线| 久久久五月婷婷| 成人av在线看| 亚洲日本韩国一区| 色视频一区二区| 午夜伊人狠狠久久| 色视频成人在线观看免| 亚洲一区二区三区免费视频| 欧美精品丝袜中出| 久久精品噜噜噜成人av农村| 日韩欧美www| 成人永久看片免费视频天堂| 国产精品久久久久久福利一牛影视| 成人av片在线观看| 一区二区三区.www| 日韩一卡二卡三卡| 国产乱码字幕精品高清av | 日本韩国欧美一区| 亚洲综合网站在线观看| 欧美一级片在线看| 亚洲18影院在线观看| 欧美一区二区三区喷汁尤物| 亚洲国产视频在线| av不卡在线播放| 一区二区久久久久| 欧美本精品男人aⅴ天堂| 国产激情一区二区三区四区| 亚洲欧美福利一区二区| 成人午夜在线免费| 婷婷丁香激情综合| 国产精品国产三级国产aⅴ原创| 欧美丝袜丝nylons| 亚洲国产三级在线| 久久综合九色综合97_久久久| 成人av手机在线观看| 久久er99热精品一区二区| 日韩欧美精品在线视频| 一本到高清视频免费精品| 久久国产综合精品| 亚洲在线观看免费| 亚洲国产成人av网| 精品国产一二三| 91久久精品一区二区| 老司机精品视频线观看86| 亚洲资源在线观看| 欧美精品1区2区| 91色.com| 国产成人精品影视| 91性感美女视频| 国产精品夜夜爽| av不卡在线观看| 大桥未久av一区二区三区中文| 国产999精品久久| 精品午夜一区二区三区在线观看| 国产在线一区观看| 麻豆成人91精品二区三区| 国产精品996| 久久91精品国产91久久小草| 国产酒店精品激情| 激情伊人五月天久久综合| 波多野结衣中文字幕一区| 欧美日韩国产小视频| 在线亚洲免费视频| 日韩欧美国产精品| 正在播放亚洲一区| 国产女人18毛片水真多成人如厕| 精品少妇一区二区三区| 综合久久一区二区三区| 亚洲欧美日韩久久精品| 午夜视频一区二区| 日本最新不卡在线| 97精品国产97久久久久久久久久久久| 国产精品911| 欧美美女黄视频| 欧美高清dvd| 91看片淫黄大片一级在线观看| 欧美日韩国产综合视频在线观看| 欧美三级欧美一级| 亚洲天堂免费在线观看视频| 亚洲欧美日韩系列| 午夜电影网一区| 日本不卡1234视频| 日本久久一区二区三区| 欧美色图在线观看| 国产精品女同一区二区三区| 日韩美女啊v在线免费观看| 九色综合狠狠综合久久| 狠狠色狠狠色合久久伊人| 欧美性大战xxxxx久久久| 777奇米成人网| 一区二区三区中文免费| 亚洲大片在线观看| 99精品视频一区| 欧美高清激情brazzers| 久久久久久久久久久久久久久99| 久久久五月婷婷| 亚洲男人天堂av| 中文一区二区在线观看| 亚洲一区二三区| 国产精品99久| 欧美高清精品3d| 8x福利精品第一导航| 国产精品美女www爽爽爽| 午夜影院久久久| 欧美私人免费视频| 国产精品毛片a∨一区二区三区| 韩日欧美一区二区三区| av综合在线播放| 国产精品网站在线| 亚洲成av人片在www色猫咪| 欧美色电影在线| 国产精品久久三| 成人免费视频app| 国产欧美日韩精品a在线观看| 久久电影网站中文字幕| 中文字幕成人av| 亚洲精选一二三| 久久午夜羞羞影院免费观看| 色噜噜夜夜夜综合网| 激情小说亚洲一区| 国模一区二区三区白浆| 91热门视频在线观看| 成人晚上爱看视频| 欧美在线不卡视频| 91麻豆swag| 亚洲自拍偷拍综合| 日韩不卡在线观看日韩不卡视频| 日韩免费在线观看| 99国产精品久久久久久久久久| 日韩制服丝袜先锋影音| 国产精品国产三级国产专播品爱网| 911精品产国品一二三产区| 午夜精品久久久| 欧美白人最猛性xxxxx69交| 国产精品网站在线| 久久久影视传媒| 亚洲福利一区二区三区| 国产一区美女在线| 8v天堂国产在线一区二区| 欧美男人的天堂一二区| 亚洲人成精品久久久久| 国产精品18久久久久久久久 | 国产在线视频精品一区| 在线观看视频一区二区| **欧美大码日韩| av电影一区二区| 欧美国产日本韩| 91精品一区二区三区在线观看| 亚洲成在人线在线播放| 欧美日本韩国一区二区三区视频 | 国产白丝精品91爽爽久久| 日韩丝袜美女视频| 伊人婷婷欧美激情| 色久优优欧美色久优优| 亚洲精品成人少妇| 欧美亚洲一区三区| 亚洲国产一区在线观看| 欧美午夜片在线看| 亚洲va在线va天堂| 日韩精品一区二区三区蜜臀| 亚洲午夜三级在线| 国产丝袜美腿一区二区三区| 激情欧美一区二区| 国产精品乱人伦中文| 国产iv一区二区三区| 亚洲男女毛片无遮挡| 成人黄色软件下载| 精彩视频一区二区| 国产精品久久久久一区| 欧美日韩成人在线| 激情深爱一区二区| 亚洲免费观看高清| 欧美午夜精品一区|