如我页面中有
控件名 验证控件名 验证控件组
TextBox1 ValidT1 Edit
TextBox2 ValidT2 Edit
TextBox3 ValidT1 Delete现在我要在JS里面判断我的 Edit验证控件组是否通过
function CheckEditIsValid()
{
???? 这里怎么来判断通过还是不通过 谢谢
}
控件名 验证控件名 验证控件组
TextBox1 ValidT1 Edit
TextBox2 ValidT2 Edit
TextBox3 ValidT1 Delete现在我要在JS里面判断我的 Edit验证控件组是否通过
function CheckEditIsValid()
{
???? 这里怎么来判断通过还是不通过 谢谢
}
----------------
加QQ 干什么 CSDN不是很好吗
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
我看生成的HTML里面的这一条
但自己写这条来判断的时候动怎么也是true
{
var TextBox1 = document.getElementById("<%=this.TextBox1.ClientID%>");
if(TextBox1.value=="")
{
alert("TextBox1不能為空!");
TextBox1.focus();
return false;
}
}
------------------------
你这名话是错的
验证控件他只是在客户端生成一些JS来判断而已还有
function CheckEditIsValid()
{
var TextBox1 = document.getElementById(" <%=this.TextBox1.ClientID%>");
if(TextBox1.value=="")
{
alert("TextBox1不能為空!");
TextBox1.focus();
return false;
}
}
我上面只是示例 要是我有100个控件不是写死了
验证的自动生成的js脚本根据验证的方法判断是否显示这个span
所以用js取得这个span的visibility属性就可以判断是否通过验证
例如:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="***" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>就可以var flag=document.getElementById("RequiredFieldValidator1").style.visibility;
if(flag=="hidden")
{
// 通过了
}
else
{
// 未通过
}
for(var i=0;i<spans.length;i++)
{
if(spans[i].style.visibility!="hidden")
{
// 其中有没有通过验证的
break;
}
}
{
return true;//验证通过
}
else
{
return false;
}