[英]vb.net form and jquery validation
我有一个vb.net表单按钮,该按钮要经过jquery验证,然后在后面的代码中排除某个函数,实际上,如果验证为true或false,则该函数会停止,并且永远不会调用vb.net函数,我该怎么做?它进行到后面的代码了吗?
vb.net表单(文本框和按钮)
<asp:TextBox ID="ToCc" runat="server"></asp:TextBox>
<asp:Button ID="emailSend" runat="server" Text="send" />
jQuery的:
$("#<%=emailSend.ClientID %>").click(function(){
if($("#<%=ToCc.ClientID %>").val() == ""){
alert("this fienld can't be empty") ;
return false ;
} else{
return true ;
}
});
电子邮件点击vb功能是
Protected Sub emailSend_Click(ByVal sender As Object, ByVal e As EventArgs) Handles
emailSend.Click
MsgBox("do any thing ")
End Sub
您尚未将emailSend_Click方法分配为按钮的事件处理程序。 其次,您可以使用RequiredFieldValidator来完成验证目标。
尝试<asp:Button ID="emailSend" runat="server" Text="send" onclick="emailSend_Click" />
此外,删除语句emailSend.Click
从后面的代码。 您已经在click事件处理程序中。
这是jQuery版本
$('input[id$=emailSend]').click(function(){
if($('input[id$=ToCc]').val() == ''){
alert("this fienld can't be empty") ;
return false ;
}
});
更加简洁,再加上一些“ jQuery”:
$("#<%=emailSend.ClientID %>").click(function(event) {
if($("#<%=ToCc.ClientID %>").val() == "") {
alert("this field can't be empty") ;
event.preventDefault();
}
});
默认情况下,如果一切正常,它将返回true。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.