【HTMLのみでバリデーション】JavascriptやPHPを使わなくてもHTMLでバリデーションできる

HTMLのinputタグの属性でバリデーションする方法を説明していきます。バリデーションといえばPHPやjavascript。という方もおられると思いますが少しのバリデーションならHTMLのみで充分バリデーション可能ですので是非お試しください。

pattern=””

<input pattern=””>という風にpatternという属性を使用します。例えば電話番号の入力を半角数字のみにしたい場合は <input pattern=”[0-9]*”> と記述することで0~9の半角数字のみ入力可能になります。

required

<input required>と記述することで入力必須項目になります。

minlength/maxlength

<input minlength=”5″>

上記は一例ですが、これで入力が5文字以下だとエラーが出るようになります。maxlengthはその反対で最大文字数を指定できます。

 

今回説明した内容はほんの一例です。pattern属性やその他属性を活用して他にも沢山のバリデーションをしてみてください。HTMLのみでバリデーションをした方がシンプルになる場合もあるかもしれません。

 

最終学歴高卒。実務未経験から自社開発&受託開発をしている企業に入社した、入社1年目のエンジニア。20代前半。
WordPress・PHP / Laravel・JavaScript

ひろきをフォローする

コメント

タイトルとURLをコピーしました