Help us understand the problem. What is going on with this article?

form用正規表現判定/備忘

More than 1 year has passed since last update.

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}$/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away