借助asp.net验证或java脚本对多个文本进行验证

Validation of multiple text with the help asp.net validation or with java script

本文关键字:验证 文本 脚本 asp net java 借助      更新时间:2023-09-26

在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;
  }

U也可以使用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);
}

使用这个。

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