验证电话号码的主要代码如下:
   public bool IsTelephone(string str_telephone)
   {
   return System.Text.RegularExpressions.Regex.IsMatch(str_telephone,@"^(\d{3,4}-)?\d{6,8}$");
   }
验证手机号码的主要代码如下:

public static bool IsHandset(string str_handset)        {            return System.Text.RegularExpressions.Regex.IsMatch(str_handset, @"^1[3456789]\d{9}$");        }

验证身份证号的主要代码如下:
   public bool IsIDcard(string str_idcard)
   {
   return System.Text.RegularExpressions.Regex.IsMatch(str_idcard,@"(^\d{18}$)|(^\d{15}$)");
   }
验证输入为数字的主要代码如下:
   public bool IsNumber(string str_number)
   {
   return System.Text.RegularExpressions.Regex.IsMatch(str_number,@"^[0-9]*$");
   }
验证邮编的主要代码如下:
   public boolIsPostalcode(string str_postalcode)
   {
   return System.Text.RegularExpressions.Regex.IsMatch(str_postalcode,@"^\d{6}$");
   }
生日格式为:yyyy—mm—dd
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text.RegularExpressions;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        link.HRef = "http://baidu.com";
        link.InnerText = "返回";
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
    

        //生日格式判断
        string str = TextBox3.Text;
        int year = Convert.ToInt32(str.Substring(0, 3));
        int month = Convert.ToInt32(str.Substring(5, 2));
        string bzh = "";
        if (year/4==0)
        {
            if (!Regex.IsMatch(str, "^[1-2][0-9][0-9][0-9][-](([0][2]))[-](([2][9])|([3][0-1]))$"))
            {
                bzh = "(^[1-2][0-9][0-9][0-9][-](([0][1,3,5,7,8])|([1][0,2]))[-](([0][0-9])|([1-2][0-9])|([3][0-1]))$)|(^[1-2][0-9][0-9][0-9][-](([0][4,6,9])|([1][1]))[-](([0][0-9])|([1-2][0-9])|([3][0]))$)";
            }
            else
                Response.Write("生日输入错误");
            if (Regex.IsMatch(str,bzh))
            {
                Response.Write("生日输入正确");
            }
            else
                Response.Write("生日输入错误");
        }
        if (year / 4 != 0)
        {
            if (!Regex.IsMatch(str, "^[1-2][0-9][0-9][0-9][-](([0][2]))[-]([3][0-1])$"))
            {
                bzh = "(^[1-2][0-9][0-9][0-9][-](([0][1,3,5,7,8])|([1][0,2]))[-](([0][0-9])|([1-2][0-9])|([3][0-1]))$)|(^[1-2][0-9][0-9][0-9][-](([0][4,6,9])|([1][1]))[-](([0][0-9])|([1-2][0-9])|([3][0]))$)";
            }
            else
                Response.Write("生日输入错误");
            if (Regex.IsMatch(str, bzh))
            {
                Response.Write("生日输入正确");
            }
            else
                Response.Write("生日输入错误");
        }
           

 


    }
}

更多推荐