使用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.