0

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

Like--> Name E-mail Id EmployeeCode

   Text Box1                    Text Box2                          Text Box3

   Text Box4                    Text Box5                           Text Box6

   Text Box7                    Text Box8                          Text Box9

现在我需要对文本框1、文本框2、文本框3进行验证,至少有一个文本框被填充,无论是使用asp.net验证还是使用java脚本

4

2 回答 2

0

用这个。

<script type="text/javascript">
var oneFilled = false;
for(var a = 0 ; a < 3 ; a ++)
{
    if($('input').eq(a).val() != "")
    oneFilled = true
}
return oneFilled;
</script>
于 2012-09-14T07:39:15.740 回答
0

假设你的文本框的 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;
  }

你也可以使用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);
}
于 2012-09-14T07:29:31.133 回答