私はアプリケーションに4つのテキストフィールドを持っています。許可するテキストフィールドを検証する方法。テキストフィールドで1回のみ
私はテキストフィールドとして私のテキストフィールドを検証するには
- (IBAction) textfield:(id)sender {
if ([textfield.text length] > 0) {
if ([textfield.text length] > 10){
textfield.text = [textfield.text substringWithRange:NSMakeRange(0, 10)];
}
else {
//retrieve last character input from texfield
int I01 = [homevalue.text length];
int Char01 = [homevalue.text characterAtIndex:I01-1];
//check and accept input if last character is a number from 0 to 9
if ((Char01 < 46) || (Char01 > 57) || (Char01 == 47)) {
if (I01 == 1) {
textfield.text = nil;
}
else {
textfield.text = [homevalue.text substringWithRange:NSMakeRange(0, I01-1)];
}
}
}
}
}
を休閑として0,1,...9
と.
が、そのために私はコードを書くことは、正常に動作できるように、今私は.
は、テキストフィールドに1回だけ可能にすることを確認する必要があります。
例:123.45
私のコードによると、私は再び.
配置する場合、それが許可されています。 例:123.45.678
しかし、一度許可しないでください。そのテキストフィールドは許可されません。私はこれを行ってはどうすればよい
、
はいずれもplsは私を助けることができます。
ありがとうございます。
マヘシュは質問をより明確にすることができますか。あなたの要件は何かを伝えるのは難しいです。 – Robin