Javascript で match とかの正規表現で利用する文字列のキーワードなどなど

Javascript も match とかでパターンマッチができて、正規表現も使えるんですね。ただ、正規表現で利用する文字列のキーワードが PHP と微妙に違って結構焦りました。

以下は数字以外の文字が入力されたときだけ警告ダイアログを表示するスクリプトです。

1
2
3
if(document.getElementById(name).value.match(/[^0-9]+/)){
window.alert('数字じゃないよ');
}

[ から ] の中に ^ が入ってますよね。これが入ると指定した文字列以外の文字と一致になるようです。PHP とかだったらちょっと違ったような気がしたので、付いていけなくなってしまったのかと思って焦りました。
以下のページが大変役に立ちました。
match/JavaScriptリファレンス

Comments

Leave a Comment

Trackback URL