ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

正規表現が苦手

勉強して試していけば、理解できると思ってはいるけど、着手できていない。

f:id:AJYA:20121022203536j:plain

photo credit: See-ming Lee 李思明 SML via photopin cc

 

英大文字・英小文字・数字のみで最大10桁までというチェックが必要になったので、Ja vaScriptの正規表現で実現する方法を調べた。

 

英大文字・英小文字・数字のみで最大10桁まで

文字列.match(/^[0-9a-zA-Z]{0,10}$/)

一致すればtrueが戻る。

 

英大文字・英小文字・数字のみ

文字列.match(/^[0-9a-zA-Z]+$/)

一致すればtrueが戻る。

 

英大文字・英小文字・数字のみのとき、 +がないと正常に動作しなかったのがよくわからなかった。

なしの記事も見た覚えがあるけど。