美文网首页
IOS —— 之输入金额的正则

IOS —— 之输入金额的正则

作者: ECLAPH | 来源:发表于2017-05-19 15:18 被阅读0次

#pragma mark - 验证金额

+ (BOOL)checkPrice:(NSString *)price {

/*

1.可以输入小数点后两位

2.  (1.)这种情况要避免

3. 只能输入非负整数

4.第一位是0,第二位不能是0

*/

//^([1-9]\d*|0)(\.\d?[1-9])?$ 金额

//@"^(0?[1-9]\\d*|0)(\\.\\d?[1-9])?$"; 可01

NSString *pattern = @"^([1-9]\\d*|0)(\\.\\d?[1-9])?$";

NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];

BOOL isMatch = [pred evaluateWithObject:price];

return isMatch;

}

相关文章

网友评论

      本文标题:IOS —— 之输入金额的正则

      本文链接:https://www.haomeiwen.com/subject/zjqyxxtx.html