私はどのように正規表現機能を使ってテキストエリア内のデータをフィルタリングして、今すぐに成功することができないか探してきました。以下は、英国の電話番号をフィルタリングするために使用したい正規表現です。正規表現の数値フィルタリング
(((\+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}))?
フィドル:https://jsfiddle.net/qdypo04y/
私はボタンが、それは正規表現を満たしていない行を削除しますクリックされたときの結果を達成したいですか?あるいは、英国の電話番号ではない値を削除します。
ガイダンスをいただければ幸いです。
あなたが番号を入力するテキストエリアを使用しない理由の質問はありますか?入力要素を使用するほうが適切です。 –
英国の数値フォーマットとは何ですか?私が理解する限り、接頭辞は '+ 44 'で10桁で、これはsapcesとおそらくは' - 'で任意に区切ることができます。 '0'で始まる数字は英国の数字であると仮定しているようです。探しているフォーマットを定義できますか? – Serge
@ Serge正規表現は[here](https://stackoverflow.com/questions/11518035/regular-expression-for-uk-based-and-only-numeric-phone-number-in-cakephp)から来ると仮定します – gaetanoM