📝

form用正規表現判定

に公開

formのバリデーション作成用の正規表現判定

数字の場合

全て数値(全角)

/^[0-9]+$/

全て数値(半角)

/^[0-9]+$/

全て数値(全角,半角)

/^[0-90-9]+$/

全て全角数値(マイナス、小数点)

/^[ー]?[0-9]+(\.[0-9]+)?$/

全て半角数値(マイナス、小数点)

/^[-]?[0-9]+(\.[0-9]+)?$/

文字の場合

半角アルファベット(小文字)

/^[a-z]+$/

半角アルファベット(大文字)

 /^[A-Z]+$/

半角アルファベット(大文字・小文字)

 /^[a-zA-Z]+$/

半角アルファベット(小文字・数値)

/^[a-z0-9]+$/

半角アルファベット(大文字・数値)

/^[A-Z0-9]+$/

半角アルファベット(大文字・小文字・数値)

 /^[a-zA-Z0-9]+$/

全角ひらがな

/^[ぁ-ん]+$/

全角カタカナ

/^([ァ-ン]|ー)+$/

全角ひらがな、カタカナ

/^[ぁ-んァ-ンー]+$/

半角カナ

/^[ァ-ン゙゚]+$/

漢字

/^[一-龥]+$/

全角ひらがな、漢字

/^[一-龥ぁ-ん]+$/

全角ひらがな、全角カタカナ、漢字

/^[一-龥ぁ-んァ-ヶー々ゝゞヽヾ〱〲]+$/

e-mailの場合

/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/

URL

/^https?:\/\/([\w-]+\.)+[\w-]+(:\d+)?(\/[\w\-./?%&=]*)?$/

電話番号の場合

電話番号(ハイフンなし10桁)

/^\d{10}$/

携帯番号(ハイフンなし11桁)

/^(070|080|090)\d{8}$/

携帯番号(ハイフンなし10桁or11桁)

/^\d{10}$|^\d{11}$/

クレジットの場合

クレジットカード(VISA,Master,Diners,Discover,Amex対応)

/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13})$/

郵便番号の場合

郵便番号(ハイフンなし7桁)

/^\d{3}-\d{4}$/   // ハイフンあり
/^\d{7}$/         // ハイフンなし

Discussion