<script type="text/javascript">
function ValidateProductID(sender, args)
{
var productID = document.getElementById('<%=txtProductID.ClientID%>').value;
var productType = document.getElementById('<%=rcbProduct.ClientID%>').value;
if (productID != "" && productID == "") {
args.isValid = false;
}
}
我有这个自定义验证来验证2个控件,如果输入了productID,则应该选择ProductType。
这是aspx代码
<asp:CustomValidator ID="CustomValidator1" runat="server" EnableClientScript="true"
ErrorMessage="please select a Product"
ClientValidationFunction="ValidateProductID"
ControlToValidate ="txtProductID"
Display = "Dynamic">
</asp:CustomValidator>
事件没有解雇,我错过了什么?
答案 0 :(得分:0)
if (productID != "" && productID == "")
错误(拼写错误)应该是
if (productID != "" && productType == "")
答案 1 :(得分:0)
您可以将ControlToValidate留空。
与所有其他验证控件一样(除此之外) RequiredFieldValidator),如果输入字段是,则认为它是有效的 空白。