Javascript 使用帮助asp.net验证或java脚本验证多个文本
在asp.net的aspx页面中,有多个文本框 比如-->姓名电子邮件Id员工代码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
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
}
返回一个已填充的;
试试这篇非常相似的帖子