判斷全漢字
if?([self?deptNameInputShouldChinese]) {
[DemonAlertHelper?showToastWithMessage:@"只能是中文"];
return;
}
調用這個方法就可
#pragma mark--
#pragma mark?輸入中文
- (BOOL) deptNameInputShouldChinese
{
NSString?*regex =?@"[\u4e00-\u9fa5]+";
NSPredicate?*pred = [NSPredicate?predicateWithFormat:@"SELF MATCHES %@",regex];
if?(![pred?evaluateWithObject:inputTextField.text]) {
return?YES;
}
return?NO;
}
判斷全數字:
- (BOOL) deptNumInputShouldNumber
{
NSString?*regex =@"[0-9]*";
NSPredicate?*pred = [NSPredicate?predicateWithFormat:@"SELF MATCHES %@",regex];
if?(![pred?evaluateWithObject:inputTextField.text]) {
return?YES;
}
return?NO;
}
判斷全字母:
- (BOOL) deptPassInputShouldAlpha
{
NSString?*regex =@"[a-zA-Z]*";
NSPredicate?*pred = [NSPredicate?predicateWithFormat:@"SELF MATCHES %@",regex];
if?(![pred?evaluateWithObject:inputTextField.text]) {
return?YES;
}
return?NO;
}
判斷僅輸入字母或數字:
- (BOOL) deptIdInputShouldAlphaNum
{
NSString?*regex =@"[a-zA-Z0-9]*";
NSPredicate?*pred = [NSPredicate?predicateWithFormat:@"SELF MATCHES %@",regex];
if?(![pred?evaluateWithObject:inputTextField.text]) {
return?YES;
}
return?NO;
}