【发布时间】:2011-07-04 15:48:17
【问题描述】:
我有一个带有多个文本字段的 .net 表单,其中一些用RequiredFieldValidator 标记。
<asp:TextBox MaxLength="150" Width="300" runat="server" ID="CityTXT"></asp:TextBox>
<asp:RequiredFieldValidator ControlToValidate="CityTXT"
ValidationGroup="PersoanlDetailsVG" runat="server" ErrorMessage="Enter City">*</asp:RequiredFieldValidator>
只有当所有这些字段都有值时,我才需要调用 javascript 函数。
如何触发特定客户端验证的状态?
谢谢
编辑
我尝试实现 Page_ClientValidate 但页面没有回发。
这是我的代码
function Validate() {
var res = Page_ClientValidate("PersoanlDetailsVG");
if (res == true) {
//do someting
}
return res;
}
<asp:Button Visible="false" CssClass="Proceedtopayment" runat="server" OnClientClick="Validate();return false;" OnClick="ConfirmBooking" CausesValidation="true" ValidationGroup="PersoanlDetailsVG" />
它从不执行 ConfirmBooking()
【问题讨论】:
-
how to check a particular asp.net validation control is valid ? 的可能重复项 - 请参阅我对链接问题的回答 - 如果字段中从未有值,RequiredFieldValidator 将首先返回 IsValid。更好的选择是
CustomValidator和 RequiredFieldValidator。 -
@Zhaph - Ben Duguid 感谢您的评论,但我不需要对特定对象进行验证。我需要触发现有验证的状态
-
@StrouMfios:根据您的更新,我已经edited my answer。
标签: asp.net validation requiredfieldvalidator