前言:
现在兄弟们对“正则验证是否为数字”都比较看重,各位老铁们都想要分析一些“正则验证是否为数字”的相关文章。那么小编同时在网络上网罗了一些对于“正则验证是否为数字””的相关资讯,希望各位老铁们能喜欢,你们快快来了解一下吧!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匹配方法来验证数字、密码长度等,掌握元字符的使用,以及一些特殊符号所代表的意义。
喜欢的请关注、转发、收藏!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #正则验证是否为数字