LoginSignup
497
503

More than 5 years have passed since last update.

form用正規表現判定/備忘

Last updated at Posted at 2013-12-19

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の場合

 /^\S+@\S+\.\S+$/

URL

/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/

電話番号の場合

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

/^\d{10}$/

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

/^\d{11}$/

携帯番号(ハイフンなし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})$/

郵便番号の場合

郵便番号(ハイフンあり3桁・5桁・7桁)

/^\d{3}[-]\d{4}$|^\d{3}[-]\d{2}$|^\d{3}$/

郵便番号(ハイフンあり5桁)

/^\d{3}[-]\d{2}$/

郵便番号(ハイフンあり7桁)

/^\d{3}[-]\d{4}$/

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

/^\d{3}$/

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

/^\d{5}$/

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

/^\d{7}$/

郵便番号(ハイフンあり・なし両方)

/^\d{3}[-]\d{4}$|^\d{3}[-]\d{2}$|^\d{3}$|^\d{5}$|^\d{7}$/
497
503
8

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
497
503