【问题标题】:Asp.Net validation check at client side客户端的 Asp.Net 验证检查
【发布时间】:2014-06-30 05:41:34
【问题描述】:

我正在使用以下代码片段在 asp.net 验证器中验证客户端的数据。

function ValidateData(){
if (!Page_ClientValidate("Validator1") || !Page_ClientValidate("Validator2")) {
     return false;
}
else{
     return true;
}

我在提交按钮时调用它。但它显示了 Validator1 组的验证消息。它没有向我显示 Validator2 组的验证消息。

【问题讨论】:

  • 所以你想验证两组控件?

标签: asp.net validation


【解决方案1】:

刚刚经历: 看到这个链接问题,这里告诉 - ||如果左侧条件为真,则运算符短路。

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,感谢您的回答。我在这里尝试过,但仍然没有解决我的问题。同样,我尝试了 function ValidateData(){ var res = true; if (!Page_ClientValidate("validator1")) { res = false; } if (!Page_ClientValidate("validator2")) { res = false; } 返回资源; }
  • 看这个:stackoverflow.com/questions/1560812/… 下面一个答案也被标记了。你可以试试这个:function fnJSOnFormSubmit() { var isGrpOneValid = Page_ClientValidate("valGrpOne"); var isGrpTwoValid = Page_ClientValidate("valGrpTwo");变量我; for (i = 0; i
  • 谢谢 Rigin.. 上面的第二个解决方案解决了问题.. 非常感谢..
猜你喜欢
  • 2011-05-31
  • 1970-01-01
  • 2012-05-05
  • 2015-11-08
  • 2010-09-14
  • 2017-01-11
  • 2014-07-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多