属性を使用できないため、[Required]
おそらくクライアント側の検証を使用する必要があります。使用している場合HTML5
は、フィールドを としてマークできます。required
次のような出力を行うカスタム ヘルパーを作成できます。
<input id="username" type="text" required />
ここに示されているように(ヘルパーメソッドなし):
http://jsfiddle.net/ck4dL/
JavaScript
via を手動で使用して、ユーザー入力を検証することもできます。
<input id="username" type="text" />
<button id="submitx" onclick="validate()">Click</button>
function validate() {
var username = document.getElementById("username");
alert(username.value);
if (username.value === "") {
alert('Please fill in the username field');
}
}
または、次のような事前構築済みライブラリを使用しますjQuery validate
追加のメモとして、サーバー レベルでもこれらのフィールドを確認することをお勧めします。ユーザーが JavaScript を無効にしているか、意図的に不正な情報を送信している可能性があります。