使用asp.net控件在javascript中进行验证

问题描述:

使用asp.net conrols.asp验证一个JavaScript中的字段,并使用一个简单的文本框示例进行解释.

validate a feild in javascript using asp.net conrols.explain it with an simple example using textbox .

以下是验证电子邮件字段的示例代码. Javascript为:

Here is the sample code to validate Email field. Javascript as:

<script language="javascript" type="text/javascript">
function validateEmail()
{
      if(document.getElementById("<%=txtEmail.ClientID %>").value=="")
      {
                 alert("Email id can not be blank");
                document.getElementById("<%=txtEmail.ClientID %>").focus();
                return false;
      }
     var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)


/; var emailid = document.getElementById("<%= txtEmail.ClientID " ).value; var matchArray = emailid.match(emailPat); 如果(matchArray == null) { alert("您的电子邮件地址似乎不正确.请" ); document.getElementById("<%= txtEmail.ClientID " ).focus(); 返回false; } } </script>
/; var emailid=document.getElementById("<%=txtEmail.ClientID %>").value; var matchArray = emailid.match(emailPat); if (matchArray == null) { alert("Your email address seems incorrect. Please try again."); document.getElementById("<%=txtEmail.ClientID %>").focus(); return false; } } </script>



用户界面代码为:



User Interface code as:

<asp:textbox id="txtEmail" xmlns:asp="#unknown" />



后面的代码为:



Code behind as:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
               btnSubmit.Attributes.Add("onclick", "return validateEmail()")
End Sub



希望,它澄清了.



Hope, it clarifies.