我使用以下代码snipet在asp.net验证器中验证客户端的数据。
function ValidateData(){
if (!Page_ClientValidate("Validator1") || !Page_ClientValidate("Validator2")) {
return false;
}
else{
return true;
}
我在提交按钮时调用了它。但它显示了Validator1组的验证消息。它没有向我显示Validator2组的验证消息。
答案 0 :(得分:0)
刚刚过去了: 看到这个链接问题,这里告诉 - ||如果左边条件为真,则运算符短路。
Does a javascript if statement with multiple conditions test all of them?
如果你想要两者,那么你不能尝试这样:
function ValidateData(){
if (!Page_ClientValidate("Validator1"))
{
if (!Page_ClientValidate("Validator2"))
{
return false;
}
else
{
return false;
}
return false;
}
else
{
return true;
}
}
只需随机尝试,此代码:)
Rigin