正規表示式判斷手機號和郵箱格式是否正確

2021-06-26 21:10:40 字數 790 閱讀 6060

做意見反饋時,需要輸入使用者的****。 有的應用不需要判斷輸入的****是否合理,不過有點應用需要檢測一下。  

檢測輸入的****是否合理,可以用正規表示式。 此處僅提供判斷輸入的****是手機號和郵箱時。 判斷方法如下:

一、判斷手機號:

- (bool)checktel:(nsstring *)str

//^((13[0-9])|(15[^4,\\d])|(18[0,5-9]))\\d$

//    nsstring *regex = @"[0-9]";

nsstring

*regex = @"^((13[0-9])|(147)|(15[^4,\\d])|(18[0,5-9]))\\d$";

nspredicate *pred = [nspredicate

predicatewithformat:@"self matches %@", regex];

return

[pred evaluatewithobject:str]; }

根據返回的bool值判斷輸入的手機號是否合理

-(bool)isvalidateemail:(nsstring *)email ";

nspredicate *emailtest = [nspredicate

predicatewithformat:@"self matches %@", emailregex];

return [emailtest evaluatewithobject:email];     }

同理,根據返回的bool值判斷是否合理

jq判斷手機號,郵箱正則

function checkmobile 定義手機號正規表示式 if reg.test smobile mobile change function 1 3 4 5 8 0 9 d 1代表以1開頭,現在中國的手機號沒有是其它開頭的,以後不一定啊 3 4 5 8 緊跟上面的1後面,可以是3或4或5或8...

用正規表示式驗證郵箱和手機號

正規表示式,又稱正規表示法 常規表示法 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。做ios開發的童鞋,應該都用過正規表示式吧。正規表示式很好地,幫助我們判斷乙個字串是否...

正則匹配手機號,郵箱(關於正規表示式)

表示式 表示或者 表示或者 a z 表示所有的小寫字母 a z 表示所有的大寫字母 a z 表示所有的字母 a za z 表示所有的字母 0 9 表示所有數字 12 表示1或者2 表示取反 0 9 非數字 量詞 表示出現的次數 表示出現n到m次 表示出現n到無限次 表示1次到無限次 表示0次到無限次...