佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > 正則表達(dá)式限制 賬號(hào) 密碼 郵箱 身份證 手機(jī)號(hào)的相關(guān)代碼

正則表達(dá)式限制 賬號(hào) 密碼 郵箱 身份證 手機(jī)號(hào)的相關(guān)代碼

熱門標(biāo)簽:服務(wù)器配置 Mysql連接數(shù)設(shè)置 Linux服務(wù)器 電子圍欄 阿里云 科大訊飛語音識(shí)別系統(tǒng) 團(tuán)購網(wǎng)站 銀行業(yè)務(wù)

廢話不多說了,直接給大家貼實(shí)現(xiàn)此功能的正則表達(dá)式代碼了,具體代碼如下所示:

#import Foundation/Foundation.h>
int main() {
// ? == {0,1}
// * == {0,無窮}
// + == {1,無窮}
// \d == [0-9]
// \w == [A-Za-z_0-9]
// * 的意思是可有可無
// [a|b|c]+ 表示三個(gè)至少出現(xiàn)一次或多次
//檢測(cè)電話號(hào)碼是否正確
NSString *tel = @"";
//正則表達(dá)式
NSString *regex = @"^\\d*$";
// NSString *regex = @"^[0-9]{3,4}-[0-9]{7,8}$";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex];//創(chuàng)建需要滿足上面的正則表達(dá)式的謂詞
NSLog(@"該電話號(hào)碼:%d",[predicate evaluateWithObject:tel]);
//用戶名 (第一位必須是字母,6-16位,只能有字母,數(shù)字或下劃線)
NSString *user = @"m54355";
NSString *regex1 = @"^[A-Za-z]\\w{5,15}$";
NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex1];
// NSLog(@"該電話號(hào)碼:%d",[predicate1 evaluateWithObject:user]);
// //身份證
// NSString *user1 = @"610125199301300814";
// NSString *regex2 = @"^\\d{17}[\\dxX]$";
// NSPredicate *predicate2 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex2];
// NSLog(@"該身份證:%d",[predicate2 evaluateWithObject:user1]);
//郵箱
NSString *mailbox = @"101707383@qq.com";
NSString *regex3 = @"^[a-zA-Z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}$";
NSPredicate *predicate3 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex3];
// NSLog(@"該郵箱:%d",[predicate3 evaluateWithObject:mailbox]);
//手機(jī)號(hào)
// NSString *phone = @"18709259205";
// NSString *regex4 = @"^1[3|4|5|7|8]\\d{9}$";
// NSPredicate *predicate4 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex4];
// NSLog(@"該手機(jī):%d",[predicate4 evaluateWithObject:phone]);
if ([predicate1 evaluateWithObject:user] == 1) {
if ([predicate3 evaluateWithObject:mailbox] == 1) {
NSLog(@"登錄成功");
}
}else{
NSLog(@"錯(cuò)誤");
}
return 0;
}

您可能感興趣的文章:
  • 正則表達(dá)式實(shí)現(xiàn)匹配連續(xù)數(shù)字的方法
  • iOS 正則表達(dá)式判斷純數(shù)字及匹配11位手機(jī)號(hào)碼的方法
  • jquery 正整數(shù)數(shù)字校驗(yàn)正則表達(dá)式
  • JS判斷輸入的字符串是否是數(shù)字的方法(正則表達(dá)式)
  • JS正則表達(dá)式匹配檢測(cè)各種數(shù)值類型(數(shù)字驗(yàn)證)
  • jQuery使用正則表達(dá)式限制文本框只能輸入數(shù)字
  • 最新密碼驗(yàn)證正則表達(dá)式
  • Javascript校驗(yàn)密碼復(fù)雜度的正則表達(dá)式
  • 正則表達(dá)式匹配用戶密碼
  • python使用正則表達(dá)式檢測(cè)密碼強(qiáng)度源碼分享
  • php password密碼驗(yàn)證正則表達(dá)式(8位長度限制)
  • 淺析一個(gè)匹配數(shù)字和字母密碼的正則表達(dá)式

標(biāo)簽:棗莊 江蘇 廣元 衢州 萍鄉(xiāng) 蚌埠 大理 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《正則表達(dá)式限制 賬號(hào) 密碼 郵箱 身份證 手機(jī)號(hào)的相關(guān)代碼》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    高尔夫| 海南省| 深圳市| 双江| 永济市| 静安区| 句容市| 鄂伦春自治旗| 祁门县| 雷山县| 湖南省| 南乐县| 托克逊县| 常德市| 黄龙县| 普兰店市| 水富县| 大化| 蕲春县| 上高县| 淳安县| 南安市| 无为县| 礼泉县| 渝北区| 黄大仙区| 岳池县| 息烽县| 图木舒克市| 象山县| 新闻| 辰溪县| 崇义县| 九龙城区| 虹口区| 长阳| 华阴市| 锡林郭勒盟| 通河县| 桂东县| 连平县|