正規表現パターンのサンプルをまとめてみました。
ぜひご利用ください。
正規表現サンプル
| パターン | 意味 | 
|---|---|
| /^[0-9]*$/ | 半角数値のみ(空文字OK) | 
| /^[0-9]+$/ | 半角数値のみ(空文字NG) | 
| /^[a-zA-Z]*$/ | 半角英字のみ(空文字OK) | 
| /^[a-zA-Z]+$/ | 半角英字のみ(空文字NG) | 
| /^[0-9a-zA-Z]*$/ | 半角英数字のみ(空文字OK) | 
| /^[a-zA-Z0-9!-/:-@¥[-`{-~]*$/ | 半角英数記号のみ(空文字OK) | 
| /^([a-zA-Z0-9]{8,})$/ | 8文字以上の半角英数字 | 
| /^([a-zA-Z0-9]{6,8})$/ | 6文字以上8文字以内の半角英数字 | 
| /^([0-9]{0,8})$/ | 8文字以下の半角数値 | 
| /^[0-9]{8}$/ | 8文字の半角数値 | 
| /^https?:\/\/ | URL | 
| /^\d{3}-\d{4}$/ | 郵便番号(999-9999形式) | 
| /^\d{1,3}(\.\d{1,3}){3}$/ | IP(999.999.999.999形式) | 
| /^([1-9][0-9]*|0)(\.[0-9]+)?$/ | 正の小数 | 
| /^-?([1-9][0-9]*|0)(\.[0-9]+)?$/ | 正・負の小数 | 
| /^[ぁ-んー]*$/ | 全角ひらがな(空文字OK) | 
| /^[ァ-ンヴー]*$/ | 全角カタカナ(空文字OK) | 
| /^[ァ-ン゙゚\-]*$/ | 半角カタカナ(空文字OK) | 
| /^[^\x20-\x7e]*$/ | 全角文字のみ(空文字OK) | 
「空文字OK」とあるのは、0バイトの文字をtrueと判定するという意味です。
0バイトの文字をfalseとしたい場合は、最後の「*」を「+」に変更してください。
使い方サンプル
文字列を正規表現で判定したい場合は以下のように判定できます。
例)文字列が半角数値かどうか正規表現を使って判定する
| 1 2 3 4 5 | function chk01(str){   var reg = new RegExp(/^[0-9]*$/);   var res = reg.test(str);   return res; } | 
解説
- 正規表現による文字チェックの詳細は、以下ページをご覧ください。
 正規表現で文字チェックを行う
[…] https://javascript.programmer-reference.com/js-regexp-sample/ https://www.megasoft.co.jp/mifes/seiki/meta.html […]