前端時間沒事要做乙個登入功能,有乙個要進行驗證手機號碼功能。利用ios predicate 即謂詞邏輯。和資料庫的sql語句具有相似性,都是從資料堆中根據條件進行篩選。
+ (nsstring *)valimobile:(nsstring *)mobile else |(1705)\\d$";
/***
聯通號段正規表示式
*/nsstring *cu_num = @"^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d|(1709)\\d$";
/***
電訊號段正規表示式
*/nsstring *ct_num = @"^((133)|(153)|(177)|(18[0,1,9]))\\d$";
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) else
}return nil; }
python 生成手機號,並且驗證手機號是否存在
1 該功能需要兩個庫,random和phone 2 已移動手機號為例,首先匯入需要的庫,然後定義乙個類,在init裡定義移動手機號的字首,self.yd裡的手機號前三位都是屬於移動的。coding utf 8 import random from phone import phone class c...
ios手機號和郵箱 支付寶賬號 脫敏
手機號顯示建議 顯示前3位 後2位,如137 50 郵箱位址顯示建議 前面的字元顯示3位,3位後顯示3個 後面完整顯示如 com 163.com 如果 前字元少於三位,則全部顯示並在 前加 例如tt 163.com則顯示為tt 163.com nsstring getsecrectstringwit...
iOS 驗證郵箱手機號格式
做登入介面時,使用者在uitextfield中輸入輸入郵箱賬號後,我們應該在本地驗證格式是否正確,再將引數傳給伺服器驗證。最簡單的就是利用系統的nspredicate 利用正規表示式驗證 bool isvalidateemail nsstring email nspredicate emailtes...