iOS根據正則判斷各種格式的字串

2021-07-25 03:59:31 字數 1335 閱讀 3790

判斷字元是否有中文

//判斷是否有中文

-(bool)ischinese:(nsstring *)str}}

return no;

}

判斷郵箱號

//如果符合郵箱格式,返回yes

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

nspredicate *emailtest = [nspredicate predicatewithformat:@"self matches %@", emailregex];

return [emailtest evaluatewithobject:email];

}判斷密碼為6~20位字元

- (bool)isvalidatepassword:(nsstring *)password$";

nspredicate *pred = [nspredicate predicatewithformat:@"self matches %@", regex];

return [pred evaluatewithobject:password];

}

判斷手機格式

+ (bool)checktel:(nsstring *)str";//手機號碼變化大,所以沒有做更精確

nspredicate *pred = [nspredicate predicatewithformat:@"self matches %@", regex];

return [pred evaluatewithobject:str];;

}

判斷郵編格式為6位數字

+ (bool)checkpostcode:(nsstring *)str$";

nspredicate *pred = [nspredicate predicatewithformat:@"self matches %@", regex];

return [pred evaluatewithobject:str];

}

隨機獲取英文本母

//根據傳入的長度相應的生成多少位小寫字母的隨機字元

+ (nsstring *)getrandomstringwithcharnum:(nsinteger)charnum

}

//根據傳入的長度相應的生成多少位大寫字母的隨機字元

+ (nsstring *)getrandomstringwithcharnum:(nsinteger)charnum

}

判斷日期格式的正則使用

判斷使用yyyy mm dd格式的日期輸入 using system.text.regularexpressions boolean isrightdateformat string expression,string wholestring 0?1 9 1 0 2 0?1 9 1 0 9 2 0 ...

iOS判斷是否是表情和郵箱格式的判斷

1.該方法是從論壇上看到的,自己用啦下 感覺挺好用,在這裡做個備忘吧 2.應用環境,使用者輸入暱稱的時候,不可以輸入 表情 bool stringcontainsemoji nsstring string else if substring.length 1 else else if 0x2b05 ...

python 乙個根據正則判斷輸入的函式

import re defcheck info decide re rule,input info 判斷輸入,判斷輸入規則為自定義的正規表示式 rtype object re rule 正規表示式 input info 需要輸入的提示資訊 return 校驗後的輸入內容 check info,che...