0 ~ 9、文字列 ext、スペース、および + を許可する php の正規表現が必要です (英国の電話番号の場合、ext は内線番号です)。これがうまくいかない私の試みです:
/^[\d -(ext)]+$/
何か案は?
0 ~ 9、文字列 ext、スペース、および + を許可する php の正規表現が必要です (英国の電話番号の場合、ext は内線番号です)。これがうまくいかない私の試みです:
/^[\d -(ext)]+$/
何か案は?
文字クラスから文字列を取り出す必要があります。
/^([\d -]+|ext)+$/
1 回だけ許可するext
には:
/^[\d -]+(ext)?[\d -]+$/
Google から直接...
受け入れられる番号の例:
02081234567
0208 123 4567
020 8123 4567
0208 123-4567
+44 208 123 4567
+44 (0) 208 123 4567
01234 567 890
+44 0 1234 567-890
07712 123 456
受け入れられない番号の例:
020812345678 123456789 07612 123 4567 +33 345 876 1298
/^(((44))( )?|((+44))( )?|(+44)( )?|(44)( )?)?((0)|((0)))?( )?(((1[0-9]{3})|(7[1-9]{1}[0-9]{2})|(20)( )?[7-8]{1})( )?([0-9]{3}[ -]?[0-9]{3})|(2[0-9]{2}( )?[0-9]{3}[ -]?[0-9]{4}))$/