input要素のpattern属性は、正規表現を使った入力規制を指定する属性。HTML5にて新たに導入された属性である。 構文 <input pattern="正規表現を使った入力規制"> 入力規制に従った入力値でないと、送信できない。 title属性 pattern属性と共に使うtitle属性は、特別な意味を持つ。 <input pattern="正規表現を使った入力規制" title="エラー表記"> 入力規制に反し送信できないと、ツールチップなどにメッセージが現れる。そのメッセージに追加する内容を、title属性に指定できる。例えば、半角英数字で入力しなければならない場合、「半角英数字で入力して下さい。」というメッセージを、title属性に指定すると良いだろう。 pattern属性に対応しているinput要素のタイプ(type属性値) サンプルコード 半角英数字 <input pat