ユーザー名とパスワードが正しいかどうかを確認する必要があります。したがって、ユーザー名とパスワードの両方をパラメーターとしてコントローラーの関数に渡したいと思います。パスワードは送信できますが、両方を送信することはできません。
<div class="control-field">
<input type="text" id="ad-username" data-validation="required" data-validation-if-checked="isSecured" name="adusername" placeholder="AD Username"/>
</div>
<div class="control-field">
<input type="text" id="ad-password" data-validation="required server" name="adpassword" placeholder ="AD Password" data-validation-url="/FormValidation/CheckPassword" />
</div>
コントローラー:
public JsonResult CheckPassword(string adusername, string adpassword) {
FormValidator validator = new FormValidator();
if (true) {
validator.valid = false;
validator.message = "User name and password did not match";
}
return Json(validator);
}
jQuery の検証:
$.validate(
{
modules: 'security',
form: '#existing-form',
validateOnBlur: false, // disable validation when input looses focus
errorMessagePosition: 'element', // Instead of 'element' which is default
scrollToTopOnError: false,// Set this property to true if you have a long form
language: {
requiredFields: "This field is required"
}
});