Validator Callout控件使用Javascript用于页面的部分而不是整个页面
本文关键字:Javascript 用于 Validator Callout 控件 | 更新日期: 2023-09-27 18:18:28
我想知道如何告诉验证验证器控件仅在页面的n个部分触发验证。例如,我们有一个手风琴。我只希望一次验证accordian部分,而不是页面上的每个验证器控件。我从javascript客户端触发它,如下所示:
if (Page_ClientValidate()) {
console.log("page is valid");
return true;
}
else {
hideValidatorCallout();
return false;
}
控件示例如下:
<asp:RegularExpressionValidator ID="valLocatorWebsite" runat="server" ControlToValidate="tbxWebsite"
ErrorMessage="Please enter a valid website address." Font-Names="Arial" Font-Size="Small"
ValidationExpression="^(['w-]+'.)+['w-]+(/['w-./?%&=]*)?">*</asp:RegularExpressionValidator>
<cc1:ValidatorCalloutExtender ID="vceWebsite" runat="server" TargetControlID="valLocatorWebsite" Enabled="True">
此控件是否有分组属性或属性,或者我如何确定一次只验证某些属性或属性?
我刚刚找到了我要找的东西。有一个属性叫做ValidationGroup。
<asp:Button ID=”btnSave” runat=”server” ValidationGroup=”tabPersonal,
tabContact” CommandName=”Insert” OnClick=”btnSave_Click” OnClientClick=”switchToTab();” />
这就是我要找的。这里有一个javascript的例子:https://rakeshbajania.wordpress.com/2009/10/25/applying-validation-in-tab-control-of-ajax-toolkit/
和javascript的用法如下:
if (Page_ClientValidate('your validation group name')) {
console.log("page is valid");
return true;
}
else {
hideValidatorCallout();
return false;
}