.net中客户端验证可以用微软自带的验证控件,但明显没有直接写的Javascript来得简单有效,请参照以下三步:
第一:Form如下:

.net中正则表达式的客户端验证--javascript_调用函数<form id="Form1" method="post" runat="server">
.net中正则表达式的客户端验证--javascript_调用函数            
<FONT face="宋体"></FONT><FONT face="宋体"></FONT>
.net中正则表达式的客户端验证--javascript_调用函数            
<br>
.net中正则表达式的客户端验证--javascript_调用函数            
1. Name :<br>
.net中正则表达式的客户端验证--javascript_调用函数            
<asp:TextBox ID="txtName" runat="server" /><br>
.net中正则表达式的客户端验证--javascript_调用函数            
2. Email :<br>
.net中正则表达式的客户端验证--javascript_调用函数            
<asp:TextBox ID="txtEmail" runat="server" /><br>
.net中正则表达式的客户端验证--javascript_调用函数            
3. Web URL :<br>
.net中正则表达式的客户端验证--javascript_调用函数            
<asp:TextBox ID="txtWebURL" runat="server" /><br>
.net中正则表达式的客户端验证--javascript_调用函数            
4. Zip :<br>
.net中正则表达式的客户端验证--javascript_调用函数            
<asp:TextBox ID="txtZIP" runat="server" /><br>
.net中正则表达式的客户端验证--javascript_调用函数            
5.Content<br>
.net中正则表达式的客户端验证--javascript_调用函数            
<asp:TextBox ID="txtContent" runat="server" TextMode="MultiLine" Width="504px" Height="80px" />
.net中正则表达式的客户端验证--javascript_调用函数            
<br>
.net中正则表达式的客户端验证--javascript_调用函数            
<asp:Button ID="btnSubmit" OnClientClick=" return validate()" runat="server" Text="Submit" />
.net中正则表达式的客户端验证--javascript_调用函数        
</form>

第二:调用函数如下(可自行扩展)

.net中正则表达式的客户端验证--javascript_调用函数<script language="javascript" type="text/javascript">
.net中正则表达式的客户端验证--javascript_调用函数                
function validate()
.net中正则表达式的客户端验证--javascript_.net_19.net中正则表达式的客户端验证--javascript_调用函数_20                        
...{
.net中正则表达式的客户端验证--javascript_javascript_21                            
if (document.getElementById("<%=txtName.ClientID%>").value=="")
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                            
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                        alert(
"Name Feild can not be blank");
.net中正则表达式的客户端验证--javascript_javascript_21                                        document.getElementById(
"<%=txtName.ClientID%>").focus();
.net中正则表达式的客户端验证--javascript_javascript_21                                        
return false;
.net中正则表达式的客户端验证--javascript_git_27                            }

.net中正则表达式的客户端验证--javascript_javascript_21                            
if(document.getElementById("<%=txtEmail.ClientID %>").value=="")
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                            
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                        alert(
"Email id can not be blank");
.net中正则表达式的客户端验证--javascript_javascript_21                                        document.getElementById(
"<%=txtEmail.ClientID %>").focus();
.net中正则表达式的客户端验证--javascript_javascript_21                                        
return false;
.net中正则表达式的客户端验证--javascript_git_27                            }

.net中正则表达式的客户端验证--javascript_javascript_21                            
// var emailPat = /^(".*"|[A-Za-z]w*)@([d{1,3}(.d{1,3}){3}]|[A-Za-z]w*(.[A-Za-z]w*)+)$/;
.net中正则表达式的客户端验证--javascript_javascript_21
                            //var emailPat = "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*";
.net中正则表达式的客户端验证--javascript_javascript_21
                            //var emailPat    =    /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
.net中正则表达式的客户端验证--javascript_javascript_21
                            //var emailPat    =    '^([w]+@([w]+.)+[a-zA-Z]{2,9}(s*;s*[w]+@([w]+.)+[a-zA-Z]{2,9})*)$';
.net中正则表达式的客户端验证--javascript_javascript_21
                            var emailPat    =    "^[a-zA-Z0-9_.]+@[a-zA-Z0-9-]+[.a-zA-Z]+$";
.net中正则表达式的客户端验证--javascript_javascript_21                            
var emailid=document.getElementById("<%=txtEmail.ClientID %>").value;
.net中正则表达式的客户端验证--javascript_javascript_21                            
var matchArray = emailid.match(emailPat);
.net中正则表达式的客户端验证--javascript_javascript_21                            
if (matchArray == null)
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                            
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                    alert(
"Your email address seems incorrect. Please try again.");
.net中正则表达式的客户端验证--javascript_javascript_21                                    document.getElementById(
"<%=txtEmail.ClientID %>").focus();
.net中正则表达式的客户端验证--javascript_javascript_21                                    
return false;
.net中正则表达式的客户端验证--javascript_git_27                            }

.net中正则表达式的客户端验证--javascript_javascript_21                            
if(document.getElementById("<%=txtWebURL.ClientID %>").value=="")
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                            
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                    alert(
"Web URL can not be blank");
.net中正则表达式的客户端验证--javascript_javascript_21                                    document.getElementById(
"<%=txtWebURL.ClientID %>").value="http://"
.net中正则表达式的客户端验证--javascript_javascript_21                                    document.getElementById(
"<%=txtWebURL.ClientID %>").focus();
.net中正则表达式的客户端验证--javascript_javascript_21                                    
return false;
.net中正则表达式的客户端验证--javascript_git_27                            }

.net中正则表达式的客户端验证--javascript_javascript_21                            
var Url="^[A-Za-z]+://[A-Za-z0-9-_]+\.[A-Za-z0-9-_%&?/.=]+$"
.net中正则表达式的客户端验证--javascript_javascript_21                            
var tempURL=document.getElementById("<%=txtWebURL.ClientID%>").value;
.net中正则表达式的客户端验证--javascript_javascript_21                            
var matchURL=tempURL.match(Url);
.net中正则表达式的客户端验证--javascript_javascript_21                            
if(matchURL==null)
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                            
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                    alert(
"Web URL does not look valid");
.net中正则表达式的客户端验证--javascript_javascript_21                                    document.getElementById(
"<%=txtWebURL.ClientID %>").focus();
.net中正则表达式的客户端验证--javascript_javascript_21                                    
return false;
.net中正则表达式的客户端验证--javascript_git_27                            }

.net中正则表达式的客户端验证--javascript_javascript_21                            
if (document.getElementById("<%=txtZIP.ClientID%>").value=="")
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                            
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                    alert(
"Zip Code is not valid");
.net中正则表达式的客户端验证--javascript_javascript_21                                    document.getElementById(
"<%=txtZIP.ClientID%>").focus();
.net中正则表达式的客户端验证--javascript_javascript_21                                    
return false;
.net中正则表达式的客户端验证--javascript_git_27                            }

.net中正则表达式的客户端验证--javascript_javascript_21                            
var digits="0123456789";
.net中正则表达式的客户端验证--javascript_javascript_21                            
var temp;
.net中正则表达式的客户端验证--javascript_javascript_21                            
for (var i=0;i<document.getElementById("<%=txtZIP.ClientID %>").value.length;i++)
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                            
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                    temp
=document.getElementById("<%=txtZIP.ClientID%>").value.substring(i,i+1);
.net中正则表达式的客户端验证--javascript_javascript_21                                    
if (digits.indexOf(temp)==-1)
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                                    
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                                alert(
"Please enter correct zip code");
.net中正则表达式的客户端验证--javascript_javascript_21                                                document.getElementById(
"<%=txtZIP.ClientID%>").focus();
.net中正则表达式的客户端验证--javascript_javascript_21                                                
return false;
.net中正则表达式的客户端验证--javascript_git_27                                    }

.net中正则表达式的客户端验证--javascript_git_27                            }

.net中正则表达式的客户端验证--javascript_javascript_21                            
var ContentLength="";
.net中正则表达式的客户端验证--javascript_javascript_21                            
if (document.getElementById("<%=txtContent.ClientID%>").value=="")
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                            
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                    alert(
"Content is need!");
.net中正则表达式的客户端验证--javascript_javascript_21                                    document.getElementById(
"<%=txtContent.ClientID%>").focus();
.net中正则表达式的客户端验证--javascript_javascript_21                                    
return false;
.net中正则表达式的客户端验证--javascript_git_27                            }

.net中正则表达式的客户端验证--javascript_javascript_21                            
else if(document.getElementById("<%=txtContent.ClientID%>").value.length>100)
.net中正则表达式的客户端验证--javascript_git_22.net中正则表达式的客户端验证--javascript_javascript_23                            
...{
.net中正则表达式的客户端验证--javascript_javascript_21                                alert(
"Content is Too Long,and More than 100 Chars!");
.net中正则表达式的客户端验证--javascript_javascript_21                                    document.getElementById(
"<%=txtContent.ClientID%>").focus();
.net中正则表达式的客户端验证--javascript_javascript_21                                    
return false;
.net中正则表达式的客户端验证--javascript_git_27                            }

.net中正则表达式的客户端验证--javascript_javascript_21                            
return true;
.net中正则表达式的客户端验证--javascript_javascript_104                        }

.net中正则表达式的客户端验证--javascript_调用函数        
</script>


第三:Page_Load事件中加入一行:

.net中正则表达式的客户端验证--javascript_调用函数private void Page_Load(object sender, System.EventArgs e)
.net中正则表达式的客户端验证--javascript_.net_19.net中正则表达式的客户端验证--javascript_调用函数_20        
...{
.net中正则表达式的客户端验证--javascript_javascript_21             btnSubmit.Attributes.Add(
"onclick", "return validate()");
.net中正则表达式的客户端验证--javascript_javascript_104        }

.net中正则表达式的客户端验证--javascript_调用函数