【发布时间】:2020-04-09 18:28:58
【问题描述】:
我有一个带有验证的表单,并且里面有一个带有验证的模式。当我打开模式并在不填写任何数据的情况下关闭它时,表单无效,因此我无法提交表单。就像模式上的验证使我的表单无效。
我需要的是模式和表单验证分开完成
我的代码:
$().ready(function () {
moment.locale('es');
$('form').validate({
ignore: "",
rules: {
'SolicitudVacaciones.SolicitanteNombreUsuario': { required: true },
'SolicitudVacaciones.SolicitudFecha': { required: true, argentinianDate: true },
'SolicitudVacaciones.LicenciaId': { required: true, numero: true },
'SolicitudVacaciones.PeriodoVacaciones': { required: true, numero: true },
'SolicitudVacaciones.LimiteDiasPeriodo': { required: true, numero: true },
'SolicitudVacaciones.DiasDispPeriodo': { required: true, numero: true },
'SolicitudVacaciones.SolicitudEstadoId': { required: true, numero: true }
} //end validation rules
});
$('#mdlSolicitudVacaciones').validate({
rules: {
'txtDíassolicitados11': { required: true, numero: true },
'dtFechadesde11': {
required: true,
argentinianDate: true
},
'dtFechahasta13': {
required: true,
argentinianDate: true
},
'dtFechareincorporación14': {
required: true,
argentinianDate: true
}
}
});
});
<input type="submit" id="btnAceptar" class="btn btn-blue" data-role="none" value="@Resources.Resource.btnAceptar" onclick="return sendForm();" />
请注意,在“sendForm()”方法中,有一个
if (!$('form').valid()) return bState; 完成我解释的操作后它变成了错误
谢谢!
【问题讨论】:
-
欢迎您!认为如果您添加更多代码会有所帮助...请阅读有关如何提出好问题的指南 -> stackoverflow.com/help/how-to-ask
标签: javascript jquery validation modal-dialog bootstrap-modal