繁体   English   中英

vb.net表单和jquery验证

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM