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

説明設定
e-mail/^\S+@\S+.\S+$/
URL/^http(s)?:\/\/([\w-]+.)+[\w-]+(\/[\w-.\/?%&=]*)?/

電話番号の場合

説明設定
電話番号(ハイフンなし10桁)/^\d{10}$/
携帯番号(ハイフンなし11桁)/^\d{11}$/
携帯番号(ハイフンなし10桁or11桁)/^\d{10} |\d11 /

クレジットの場合

クレジットカード(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}$/ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值