シンプルなフォームがあり、パターンで指定した条件で送信ボタンが機能しないようにしたいのですが、空白のままにすると送信は機能します。空白の場合にパターンを受け入れないようにするにはどうすればよいですか?
<form action="test.php" method="POST">
Enter user name:
<input type="text" name="username" pattern="[A-Za-z0-9]{1,20}">
<input type="submit" value="submit">
</form>
{1,20}で十分だと思いましたが、そうではないようです。