1

電話入力欄があります。数字、スペースのみを入力するか、空のままにしてください。正規表現を構築する方法を考えていますか?

4

2 に答える 2

4

正規表現は

^[\d ]*$      # in JavaScript, that's /^[\d ]*$/

しかし、私はこのようにはしません。すべての文字を許可してから、次のようなものを使用して、2 番目のステップで数字を除外する必要がありますresult = subject.replace(/\D+/g, "");

理由: 人々は電話番号 (1-(123) 343-2345など) を入力するさまざまな方法を持っており、Web サイトで番号が間違っていると表示されることを嫌います。

この要件で国コードを除外していることを認識していますか? すべての電話番号を として保存してい+49 123 456-7890ますが、国コードが市外局番と間違われるのは望ましくありません。

于 2012-10-30T10:12:17.717 に答える
2

この正規表現を使用できます:

/^[\d\s]*$/
于 2012-10-30T10:12:45.457 に答える