6

「p」は、「$」、コンマ、ドット、または数字のみを格納できます。

他の文字が含まれている場合、アラートを表示するにはどうすればよいですか?

4

2 に答える 2

24
if (p.match(/[^$,.\d]/))
    alert('error!');

ライブデモ

この 優れた正規表現のチートシートを使用できます。

于 2012-04-24T05:50:19.840 に答える
4

検討:

if (/[^$,\.\d]/.test(p)) {
  // value has characters other than $ , . 0-9.
};

正規表現のテストメソッドはブール値を返しますが、matchは配列を返すため、同様の方法で使用する場合は型変換に依存します。

于 2012-04-24T07:12:18.427 に答える