龙空技术网

源代码:C#正则验证小数位数、月份、天数、数字和密码长度

什来之比 305

前言:

现在兄弟们对“正则验证是否为数字”都比较看重,各位老铁们都想要分析一些“正则验证是否为数字”的相关文章。那么小编同时在网络上网罗了一些对于“正则验证是否为数字””的相关资讯,希望各位老铁们能喜欢,你们快快来了解一下吧!

C#正则验证小数位数、月份、天数、数字和密码长度

程序界面

源代码:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Text.RegularExpressions;namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            string sz = textBox1.Text;            if(isSz(sz))            {                MessageBox.Show("输入小数正确","提示");            }            else            {                MessageBox.Show("输入小数位数有误,请重新输入", "提示");            }        }        public bool isSz(string sz)        {            return Regex.IsMatch(sz, @"^[0-9]+\.[0-9]{2}$");        }        private void button3_Click(object sender, EventArgs e)        {            string str_month = textBox3.Text;            if (ismonth(str_month))            {                MessageBox.Show("输入月份正确", "提示");            }            else            {                MessageBox.Show("输入月份有误,请输入01-12之间的数字", "提示");            }        }        public bool ismonth(string tel)        {            return Regex.IsMatch(tel, @"^(0?[1-9]|1[0-2])$");        }        private void button2_Click(object sender, EventArgs e)        {            string days = textBox2.Text;            if (isdays(days))            {                MessageBox.Show("输入天数正确", "提示");            }            else            {                MessageBox.Show("输入天数有误,请输入01-31之间的天数", "提示");            }        }        public bool isdays(string tel)        {            return Regex.IsMatch(tel, @"^((0?[1-9])|((1|2)[0-9])|30|31)$");        }        public bool isnumber(string num)        {            return Regex.IsMatch(num, @"^[0-9]*$");        }         private void button4_Click(object sender, EventArgs e)        {            string num = textBox4.Text;            if (isnumber(num))            {                MessageBox.Show("输入数字正确", "提示");            }            else            {                MessageBox.Show("输入数字有误,请重新输入", "提示");            }        }        private void button5_Click(object sender, EventArgs e)        {            string len = textBox5.Text;            if (islength(len))            {                MessageBox.Show("输入密码长度正确", "提示");            }            else            {                MessageBox.Show("输入密码长度有误,请重新输入6-10位", "提示");            }        }        public bool islength(string num)        {            return Regex.IsMatch(num, @"^\d{6,10}$");        }    }}
结语:

学会使用Regex正则类中的IsMatch匹配方法来验证数字、密码长度等,掌握元字符的使用,以及一些特殊符号所代表的意义。

喜欢的请关注、转发、收藏!

标签: #正则验证是否为数字