正则表达式,格式校验

/方法调用/

 carNumString = plCell.carTextField.text;

if ([self isValidateCarNo:carNumString] == NO) {

    [(SRNavigationController*)self.navigationController showAlertWithMessage:@"车牌号格式错误"];
    return;

}

/车牌号验证 MODIFIED BY HELENSONG/

1
2
3
4
5
6
7
- (BOOL)isValidateCarNo:(NSString*)carNo
{
NSString *carRegex = @"^[u4e00-u9fa5]{1}[A-Z]{1}[A-Z_0-9]{5}$";
NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", carRegex];
NSLog(@"carTest is %@", carTest);
return [carTest evaluateWithObject:carNo];
}