rt

解决方案 »

  1.   

    1、\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+2、\d*
      

  2.   

    //Email
    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*2、\d*
      

  3.   

    唉,偶还是不是很懂呢?
    比如我要txt.text的内容和那个表达式匹配该怎么写呢?
      

  4.   

    string email="[email protected]";
    System.Text.RegularExpressions.Regex r=new System.Text.RegularExpressions.Regex(@"\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+");
    this.Response.Write(r.IsMatch(email));
      

  5.   

    <form runat="server">
    电子邮件:<asp:TextBox runat="server" id="mailbox"/>
    <asp:RegularExpressionValidator runat="server" ErrorMessage="电子邮件格式不正确" ValidationExpression="^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$" ControlToValidate="mailbox"/><br>
    年龄:<asp:Textbox runat="server" id="agebox"/>
    <asp:CompareValidator runat="server" Operator="DataTypeCheck" type="integer" ErrorMessage="年龄必须是数字" ControlToValidate="agebox"/>
    <br><asp:Button runat="server" id="btn" text="提交"/>
    </form>如果不允许为空则还得加上RequiredFieldValidator