Javascript 使用帮助asp.net验证或java脚本验证多个文本

Javascript 使用帮助asp.net验证或java脚本验证多个文本,javascript,asp.net,Javascript,Asp.net,在asp.net的aspx页面中,有多个文本框 比如-->姓名电子邮件Id员工代码 Text Box1 Text Box2 Text Box3 Text Box4 Text Box5 Text Box6 Text Box7 Text Box8

在asp.net的aspx页面中,有多个文本框

比如-->姓名电子邮件Id员工代码

   Text Box1                    Text Box2                          Text Box3

   Text Box4                    Text Box5                           Text Box6

   Text Box7                    Text Box8                          Text Box9

现在我需要对文本框1、文本框2、文本框3进行验证,至少有一个文本框已填充,可以是asp.net验证,也可以是java脚本,假设您的文本框的Id为txt1、txt2和txt3,然后您可以这样做

  function validate()
  {
      var txt1Value = document.getElementById("<%=txt1.ClientID%>").value;
      var txt2Value = document.getElementById("<%=txt2.ClientID%>").value;
      var txt3Value = document.getElementById("<%=txt3.ClientID%>").value;
      if(txt1Value != "" || txt2Value != "" || txt3Value != "")
      {
            return true;
      }
      return false;
  }
函数验证()
{
var txt1Value=document.getElementById(“”).value;
var txt2Value=document.getElementById(“”).value;
var txt3Value=document.getElementById(“”).value;
如果(txt1Value!=“”| | txt2Value!=“”| | txt3Value!=“”)
{
返回true;
}
返回false;
}
您也可以使用下面提到的trim()

function trim(s)
{
    return rtrim(ltrim(s));
}

function ltrim(s)
{
    var l=0;
    while(l < s.length && s[l] == ' ')
    {   l++; }
    return s.substring(l, s.length);
}

function rtrim(s)
{
    var r=s.length -1;
    while(r > 0 && s[r] == ' ')
    {   r-=1;   }
    return s.substring(0, r+1);
}
功能微调
{
返回rtrim(ltrim);
}
功能ltrim(s)
{
var l=0;
而(l0&&s[r]='')
{r-=1;}
返回s.substring(0,r+1);
}
使用此选项

<script type="text/javascript">
var oneFilled = false;
for(var a = 0 ; a < 3 ; a ++)
{
    if($('input').eq(a).val() != "")
    oneFilled = true
}
return oneFilled;
</script>

var-oneFilled=false;
对于(var a=0;a<3;a++)
{
if($('input').eq(a).val()!=“”)
oneFilled=true
}
返回一个已填充的;

试试这篇非常相似的帖子