2013年9月14日土曜日

むむぅ…

底辺担当Esterです。 今日も眠いです。

最近訳あってJavascriptを触っているんですけども
条件分岐の部分で実行されなくて泣きそうです。
正規表現でパターンマッチして分岐させようとしているのに…


というのも結果的には解決しました。
正規表現の仕方を難しく考えてたみたいです。

たとえば
整数3ケタ 少数2ケタの形なら実行 みたいなことをしたかったときに

if( str.value.match(/^\d{3}\.\d{2}$/)){
    なんたら~;
}

ってしてたらうまくいかなかったけど単純に

if(str.value.match(/^[0-9][0-9]\.[0-9]$/){
    なんたら~;
}

としたらうまくいってびっくり。

ちなみにjavascriptでifの条件式が文字列だったら関係なくtrueになるそうな。←ちょっとうれしい。
ただ、値関係だと場合によってはparseInt() とか使う必要がありそうかも?

0 件のコメント:

コメントを投稿