项目中遇到的一些输入格式的正则判断
#define PredicateUserName @"(?=^.{2,20}$)^[\u4e00-\u9fa5]+(·[\u4e00-\u9fa5]+)*$"//汉字加点 特殊字符处理 @"^[\u4E00-\u9FA5]{2,20}$"不加点的处理方法
#define PredicateTranPassword @"^[0-9]{6}$"#define PredicateLoginPassword @"^[A-Za-z0-9]{6,12}$"
#define PredicatePassword @"^(?![0-9]+$)(?![a-zA-z]+$)[0-9A-Za-z]{6,12}$"
#define PredicateOtp @"^[0-9]{6}$"
#define PredicateCert @"^(\\d{14}|\\d{17})(\\d|[xX])$"
#define PredicateEmail @"[A-Z0-9a-z\\._%\\+-]+@[A-Za-z0-9\\.-]+\\.[A-Za-z]{2,4}"
#define PredicateMobile @"^[1][34578]\\d{9}$"
#define PredicateAmt @"^(((\\d)*)|0{1})(\\.\\d{0,2})?$"
#define PredicateAddress @"^[0-9A-Za-z\u4E00-\u9FA5]{0,50}$"
#define PredicateJob @"^[0-9A-Za-z\u4E00-\u9FA5]{,15}$"
//输入时的字符校验,手机号码,数字,数字字母,金额,身份证号码,汉字字母数字
#define PredicateTelephone @"^[0123456789-]*$"
#define NumberOnly @"^[0-9]*$"
#define NumberAndLetter @"^[0-9a-zA-Z]*$"
#define Amt @"^[0123456789.]*$"
#define Cert @"^[0123456789Xx]*$"
#define HanzAndNumAndLetter @"^[0-9A-Za-z\u4E00-\u9FA5]*$"