Нужна помощь в пользовательской проверке с использованием javascript в ASP.NET
Создайте веб-страницу с различными текстовыми полями. Веб - страница должна обеспечивать следующие функциональные возможности с помощью JavaScript для создания элементов управления проверкой:
о текстовое поле для ввода из текстового поля города, чтобы войти в город, убедитесь, что и города разные.
o текстовое поле для ввода даты отправления убедитесь, что дата отправления указана после сегодняшнего дня
текстовое поле для ввода даты возврата убедитесь, что дата возврата указана после даты отправления
Вопрос: Как я могу использовать JavaScript для выполнения валидации и отображения сообщения об ошибке, если проверка завершится неудачно, как описано выше?
Что я уже пробовал:
Это мой код до сих пор:
JS:
function validateCity(source, args) { var fromCity = document.getElementById("txtFromCity").value; var toCity = document.getElementById("txtToCity").value; if (fromCity == toCity) { args.IsValid = false; } else { return args.IsValid = true; } }
ASP.NET:
<table id="roundTrip" style="display:none;"> <tr> <td> <asp:Label ID="Label4" runat="server" Text="From"></asp:Label> </td> <td> <asp:TextBox ID="txtFromCity" runat="server" Text=""></asp:TextBox> </td> </tr> <tr> <td> <asp:Label ID="Label5" runat="server" Text="To"></asp:Label> </td> <td> <asp:TextBox ID="txtToCity" runat="server" Text=""></asp:TextBox> <asp:CustomValidator ID="custToCity" runat="server" ControlToValidate="txtToCity" ErrorMessage="Not Same" Display="Dynamic" ClientValidationFunction="validateCity" /> </td> </tr> <tr> <td> <asp:Label ID="Label6" runat="server" Text="Depart Date"></asp:Label> </td> <td> <asp:TextBox ID="TextBox6" runat="server" Text=""></asp:TextBox> </td> </tr> <tr> <td> <asp:Label ID="Label7" runat="server" Text="Return Date"></asp:Label> </td> <td> <asp:TextBox ID="TextBox7" runat="server" Text=""></asp:TextBox> </td> </tr> </table>