检查表单是否成功验证
Checking Sucsessfull Validation of Form
我有一个 C# ViewModel,为自动验证指定数据注释。
我在 Razor 代码中呈现视图。
我需要检查 javascript,客户端,是否通过了所有验证。
我试图捕捉表单的提交事件。这有效,但在验证完成后不会触发。我侦察到我需要检查状态,或侦听验证成功时将触发的某些事件。
$(document).ready(function () {
alert("Before Fade");
$("#LoaderSpinner").fadeOut('hidden');
});
$("#HelloForm").submit(function () {
alert('SUBMITTED THE FORM');
// Here i need to check if the form validated before activating the spinner
$("#LoaderSpinner").fadeIn();
});
</script>
我们将不胜感激。
使用这个:
if($("form").valid()){
....
}
试试这个:
$('form').submit(function(evt) {
evt.preventDefault();
var $form = $(this);
if($form.valid()) {
//do stuff here
}
});
$("#HelloForm").on('submit', function (e) {
e.preventDefault();
if($("#HelloForm").valid()) {
$(this).off('submit').submit();
}
});
我有一个 C# ViewModel,为自动验证指定数据注释。 我在 Razor 代码中呈现视图。 我需要检查 javascript,客户端,是否通过了所有验证。
我试图捕捉表单的提交事件。这有效,但在验证完成后不会触发。我侦察到我需要检查状态,或侦听验证成功时将触发的某些事件。
$(document).ready(function () {
alert("Before Fade");
$("#LoaderSpinner").fadeOut('hidden');
});
$("#HelloForm").submit(function () {
alert('SUBMITTED THE FORM');
// Here i need to check if the form validated before activating the spinner
$("#LoaderSpinner").fadeIn();
});
</script>
我们将不胜感激。
使用这个:
if($("form").valid()){
....
}
试试这个:
$('form').submit(function(evt) {
evt.preventDefault();
var $form = $(this);
if($form.valid()) {
//do stuff here
}
});
$("#HelloForm").on('submit', function (e) {
e.preventDefault();
if($("#HelloForm").valid()) {
$(this).off('submit').submit();
}
});