Javaで入力チェックに使える正規表現まとめ

java-duke-guitar

Struts1.3.5のMaskValidatorでまとめてたけど、改めてまとめてみた。よく使いそうなものだけを選抜。正規表現無敵説を感じる。 チェックはEclipseのQuickRExを使っている。Windpowsについている文字コード表をもとに調べた。文字コードはUnicode。

机に一冊

こういう本は一札持っておきたいところ。

半角英字

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile1.txt

ex => abcdefghijklmnopqrstuvwxyz

半角数字

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile2.txt

ex => 0-9

半角記号

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile3.txt

ex => 半角空白!”#$%&'()*+-.,/:;<=>?@[\]^_`{|}~

半角英数字

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile4.txt

ex => abcdefghijklmnopqrstuvwxyz0123456789

半角英数字記号

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile5.txt

ex => abcdefghijklmnopqrstuvwxyz0123456789半角空白!”#$%&'()*+-.,/:;<=>?@[\]^_`{|}~

半角カタカナ

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile6.txt

ex => ー。「」、・ヲァィゥェォャュョッタアイウエオカキクケコサシスセソミチツテトナニヌネノハヒフヘホマムメモヤユヨラリルレロワン゙゚

ひらがな

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile7.txt

ex => あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんぁぃぅぇぉっゃゅょがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽゑヴ繧輔v繧吶z゛゜ゝゞ

カタカナ

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile8.txt

ex => ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ

漢字

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile9.txt

全角文字

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile10.txt

半角以外としているのがポイント。

桁数を指定(1桁から5桁)

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile11.txt

5桁以上の繰り返し

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile12.txt

5桁以下の繰り返し

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile13.txt

定数(trueもしくはfalse)

https://gist.github.com/daipresents/119881443e690c492a0d7b5deb6e1e1d.js?file=gistfile14.txt

“Javaで入力チェックに使える正規表現まとめ” への 2 件のフィードバック

コメントは受け付けていません。