0

したがって、英数字についてはこの検証が(/^[A-Za-z0-9,\+-]+$/)ありますが、数字、スペース、ドット、およびハイフンのみを許可する電話番号の検証が必要です。それらをチェックするためにどのコードを使用しますか。

ありがとうベン

4

3 に答える 3

1

このリファレンスを参照してください。

/^[\d\s\.\-]+$/

\dは数字、\sは空白、\.はドット、\-はハイフンです。
は、 と+内の「1 つ以上」の文字を意味[]、 とはそれぞれ文字列の先頭と末尾に一致します^$

電話番号が国番号で始まる場合、最初の非空白文字としてプラス記号が必要になる場合があります

/^(?:\s*\+)?[\d\s\.\-]+$/

ここで、(?:..)は「このグループの参照を作成しない」を*意味し、前の文字が 0 個以上あることを意味\+し、正符号であり、(..)?は「このグループはオプションです」を意味します。

于 2012-11-01T15:06:36.967 に答える
1

私の仕様によると、数字、スペース、ドット、ハイフンのみです。それは任意の順序と任意の長さです

それは次のようになります。

/^[0-9 \.-]+$/
于 2012-11-01T15:04:48.157 に答える