是否可以在 javascript 中获取 asp.net 验证器的类型。到目前为止,我尝试过但没有工作。
document.getElementByID("validator_id").type
但这总是会产生 javascript 错误。获取验证器类型的任何建议。
是否可以在 javascript 中获取 asp.net 验证器的类型。到目前为止,我尝试过但没有工作。
document.getElementByID("validator_id").type
但这总是会产生 javascript 错误。获取验证器类型的任何建议。
对于您的简短问题“我所做的是我的网络表单中有验证器,并且在页面 sumbit 上有一个 javascript 函数,它在页面验证器上进行迭代并检查 isvalid 属性。如果 isvalid 为假,我需要添加适当的 css 类到与验证器关联的控件。对于每个验证器类型,我在 css 中有不同的类“
一种解决方案是“在 asp 验证器中有一个 CssClass 工具..”
如果您想知道验证器的类型,请添加一个在验证器中命名的属性data-type
并提供它的值。
例如。<asp:RequiredFieldValidator data-type="required" ID="v1" runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
你可以使用它document.getElementById("v1").getAttribute('data-type')
其他替代
如果你想在你的网络表单中添加比平常更多的东西,每个都input
添加一个(隐藏的)段落,然后在页面提交上触发一个 javascript 来检查个人input
是否验证。如果有效,那么很好。如果没有,则显示该段落..
var x=document.getElementById("validator_id");
alert(x.innerHTML);
.value 而不是 .type。所以你可以得到 value 或 validator_id