Wie, um die Validierung auf Textfeld für die Telefonnummer eingegeben durch den Benutzer in das iPhone?
Ich habe eine Anwendung, wo ich habe ich ein textfield, wo Nutzer gibt seine Handy-Nummer, einschließlich seiner Landes-code. Das format der Handy-Nummer eingegeben werden kann ist +91-9884715715. Wenn der Benutzer seine/Ihre Handy-Nummer zunächst die Validierung durchgeführt werden sollte, dass der erste Wert vom Benutzer eingegeben wird '+' und dann die Zahl, die eingegeben werden, nach + sollte nicht weniger als 0.
Aber nach dieser bin ich immer verwirrt, wie man die Anzahl der eingegebenen zahlen zwischen + und -, da user gibt die Landesvorwahl und die Länge der eingegebenen zahlen zwischen + und - muss dynamisch sein, nicht statisch.
versuchen Sie reguläre AUSDRÜCKE
ich habe nicht gearbeitet mit regulären Ausdrücken
Suchen, prüfen diese links dies kann u helfen, danke! stackoverflow.com/questions/5765654/... stackoverflow.com/questions/7548021/...
Die Telefonnummer format u wollen überprüfen.? erwähnen Sie es.
ich habe nicht gearbeitet mit regulären Ausdrücken
Suchen, prüfen diese links dies kann u helfen, danke! stackoverflow.com/questions/5765654/... stackoverflow.com/questions/7548021/...
Die Telefonnummer format u wollen überprüfen.? erwähnen Sie es.
InformationsquelleAutor Rani | 2012-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen dies ., könnte Ihnen helfen,
ich habe editiert es !überprüfen Sie, ob es funktioniert oder nicht
stackoverflow.com/a/5784131/1059705 finden Sie diese
ich habe ein problem ich möchte überprüfen, ob die Telefonnummer vom Benutzer eingegeben wird, die weniger als 10 Ziffern .Wenn es weniger ist, dann bin ich die Anzeige ein alertview .ich habe den code wenn ([phoneNumber Länge]<10) { uialertview-Objekt *alert = [[uialertview-Objekt alloc]initWithTitle:@"uialertview-Objekt" message:@"Bitte Geben Sie eine Gültige Handy-Nummer" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } das problem ist aber wenn ich enter '-' nach meinem Land code es zeigt alertview.
können Sie bitte poste deinen code erklären diejenigen, die Landeskennzahl und die Telefonnummer ein string .h-file bitte machen Sie in - (BOOL)textFieldShouldEndEditing:(UITextField *)aTextField
InformationsquelleAutor Bala
Versuchen Sie Dies:
InformationsquelleAutor Hector
Springen XIB interface Builder und öffnen xib-Dokument auswählen ur Telefon-Nummer Typ textfield und gehen auf den textfield-Attribut, In das Text-Input-Eigenschaften, wählen Sie "Keyboard" - option aus Standard-Telefon-Pad.
InformationsquelleAutor akk
//beschränken Sie die Eingabe auf nur die Sachen, die in diesem Zeichensatz, also keine emoji oder andere wahnsinnige Charaktere
InformationsquelleAutor Akshatha Srinivas
Siehe @Bala Antwort
Bearbeiten
Siehe folgenden link: TextField-Validierung Mit Regulären Ausdruck
Ändern Sie die Zeile
Fügen Sie den code
Bearbeiten
Getestet mit demo:
ich möchte, um zu überprüfen, ob der erste Wert durch den Benutzer eingegeben ist '+'.Wenn nicht, dann ist es nicht gültig.Zwischen + und - wird es mindestens zwei Ziffern für den Ländercode und die nach - Handy-Nummer, die sich aus zehn Ziffern
könnte u mir bitte helfen, das ist eigentlich arbeiten, aber ich habe bisschen Probleme ich.e mein Land-code, das ist der zweite Teil eines regulären Ausdrucks ist die dynamische ich.e Benutzer kann den code eingeben, die Länge wird >= {2} und <={6}, aber nicht weniger {2} und Handy-Nummer sollte ausschließlich 10 Ziffern lang sein
überprüfen Sie meine aktualisierte Antwort
InformationsquelleAutor Hiren