Html 5 と Javascript を使用して Windows 8 メトロ スタイル アプリケーションを開発しています。
私の質問は簡単です。検証を使用して簡単なフォームを作成するにはどうすればよいですか?
<form id="loginForm">
E-Mail:
<input id="login-email" type="email" name="Username" oninvalid="this.setCustomValidity('Enter email pls')"
maxlength="40" required pattern="^.{2,}@.{2,}$"/>
Password:
<input id="login-password" type="password" name="Password" maxlength="25" required pattern=".{6,10}"/>
<button name="login" type="submit" class="go-login" id="btnlogin" value="LOGIN">LOGIN</button></form>
これは私のhtml 5フォームです。しかし、問題はメトロスタイルのイベントリスナーです...
document.getElementById("btnlogin").addEventListener('click', loginClick);
送信ボタンをクリックすると、EventListener の「loginClick」関数が、html 5 フォームの入力要素が有効かどうかをチェックせずに起動します。