在我的文本框中,它應該允許正數和負數十進制值。所以我用正則表達式如何避免UITextfield中不需要的字符?
#define FLOAT_REGEX @"-[0-9]+(\.[0-9][0-9]?)?"
-(BOOL) checkForDecimalValue:(NSString *) string
{
NSPredicate *confidenceTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",FLOAT_REGEX];
return [confidenceTest evaluateWithObject:string]?YES:NO;
}
但如果我只輸入正值沒有任何小數點(前100,200等),這是不能接受的。它應該允許正值和整數。
感謝您的回覆。我用這個正則表達式得到警告爲Unknown escapeSequence \ d。它也不允許正面價值。 –
編輯並更改爲新的表達..請檢查這是否工作..對我而言 –
非常感謝你...我的問題現在已修復.. –