J'ai mis en place une validation sur un formulaire .Net avec le plugin JQuery, tout fonctionne sur le chargement de la page, mais après un retour, la validation cesse de fonctionner.Plugin de validation jQuery. La validation ne fonctionne pas après la publication
Ensuite, si je vide un champ requis et que j'essaie de soumettre, lorsque mes valideurs .Net détectent le côté client, la validation en direct sur les champs recommence à fonctionner.
Voici un petit échantillon de code qui reproduit le problème:
<script language="javascript">
$(document).ready(function() {
ValidateElements();
});
function ValidateElements() {
jQuery.validator.messages.required = " ";
jQuery.validator.messages.email = " ";
var rules = {};
rules[$("#<%=TxtInvoiceName.ClientID%>").attr("name")] = {
required: true
};
$('form').validate({
rules: rules,
success: function (label) {
},
errorPlacement: function (label) {
}
});
$("#MainForm").validate().form();
}
</script>
<style>
input.error {
border: 1px solid red;
}
</style>
<form id="MainForm" runat="server">
<div>
<asp:TextBox runat="server" ID="TxtInvoiceName" Text="" />
<asp:RequiredFieldValidator ID="RequiredFieldInvoiceName" runat="server" ErrorMessage=""
Display="Dynamic" ControlToValidate="TxtInvoiceName"></asp:RequiredFieldValidator>
<asp:Label runat="server" ID="LblTxtInvoiceNameValidate" AssociatedControlID="TxtInvoiceName"> </asp:Label>
<asp:Button runat="server" Text="PostBack" OnClick="PostBack" />
</div>
</form>
quelqu'un Hope peut me montrer ce que im faire le mal.