Ich habe nach einer Möglichkeit gesucht, wie ich Daten in Textarea mit Regex-Funktion für eine ganze Weile jetzt ohne Erfolg filtern konnte. Unten ist der Regex, den ich verwenden möchte, um britische Telefonnummern zu filtern.Regex Nummer Filterung von Textarea
(((\+44\s?\d{4}|\(?0\d{4}\)?)\s?\d{3}\s?\d{3})|((\+44\s?\d{3}|\(?0\d{3}\)?)\s?\d{3}\s?\d{4})|((\+44\s?\d{2}|\(?0\d{2}\)?)\s?\d{4}\s?\d{4}))(\s?\#(\d{4}|\d{3}))?
Fiddle:https://jsfiddle.net/qdypo04y/
Ich möchte das Ergebnis erzielen, wenn die Schaltfläche geklickt wird es Linien entfernen wird, die die Regex nicht erfüllen? Alternativ könnten Werte entfernt werden, die keine britischen Telefonnummern sind.
Jede Anleitung wäre willkommen.
die Frage zu nehmen ist, warum Sie ein Textfeld verwenden, um eine Nummer einzugeben? Die Verwendung eines Eingabeelements ist geeigneter. –
Was ist ein britisches Zahlenformat? Soweit ich verstehe, ist es nur '+ 44' Präfix und 10 Ziffern, die beliebig durch Sapces und wahrscheinlich '-' getrennt sein könnte. Sie scheinen davon auszugehen, dass mit "0" beginnende Zahlen auch britische Zahlen sind. Können Sie die gewünschten Formate definieren? – Serge
@Serge Ich nehme an, die Regex kommt von [hier] (https://stackoverflow.com/questions/11518035/regular-expression-for-uk-based-and-only-numeric-phone-number-in-cakephp) – gaetanoM