郵箱
//郵箱+ (BOOL) validateEmail:(NSString*)email{NSString*emailRegex =@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate*emailTest = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", emailRegex];return[emailTest evaluateWithObject:email];}
手機(jī)號(hào)碼驗(yàn)證
//手機(jī)號(hào)碼驗(yàn)證+ (BOOL) validateMobile:(NSString*)mobile{//手機(jī)號(hào)以13, 15,18開(kāi)頭,八個(gè) \d 數(shù)字字符NSString*phoneRegex =@"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$";NSPredicate*phoneTest = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@",phoneRegex];return[phoneTest evaluateWithObject:mobile];}
座機(jī)號(hào)碼驗(yàn)證
//座機(jī)號(hào)碼驗(yàn)證+ (BOOL) validateTelphone:(NSString*)telphone{NSString*phoneRegex =@"^0(10|2[0-5789]|\\d{3})\\d{7,8}$";NSPredicate*phoneTest = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@",phoneRegex];return[phoneTest evaluateWithObject:telphone];}
URL驗(yàn)證
//URL驗(yàn)證+ (BOOL) validateUrl:(NSString*)url{NSString*regex =@"http(s)?:\\/\\/([\\w-]+\\.)+[\\w-]+(\\/[\\w- .\\/?%&=]*)?";NSPredicate*pred = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", regex];return[pred evaluateWithObject:url];}
郵編驗(yàn)證
//郵編驗(yàn)證+ (BOOL) validateZipCode:(NSString*)zipCode{NSString*regex =@"[0-9]\\d{5}(?!\\d)";NSPredicate*pred = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", regex];return[pred evaluateWithObject:zipCode];}
作者:frolaqi
鏈接:http://www.itdecent.cn/p/2325e4c6fad3
來(lái)源:簡(jiǎn)書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。