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
[…] は正規表現でエラー条件を設定しています。正規表現は下記のページを参考に設定しました。https://daipresents.com/2008/java_regex/http://www.tohoho-web.com/js/regexp.htmhttp://www.megasoft.co.jp/mifes/seiki/index.html […]
いいねいいね
[…] 【参考資料】 Javaで入力チェックに使える正規表現まとめ | 世界 […]
いいねいいね