建云购网站,如何网站推广宣传,一起做玩具网站,手机网站不收录目录
一、使用的方法
1.正则表达式 2.用Char.IsUpper或Char.IsLower方法
二、源代码
1.源码
2.生成效果 一、使用的方法
1.正则表达式 正则表达式“^[A-Z]$”#xff0c;其中[A-Z]表示匹配一个到多个大写字母。 正则表达式“^[a-z]$”#xff0c;其中[a-z]表示匹配一个…目录
一、使用的方法
1.正则表达式 2.用Char.IsUpper或Char.IsLower方法
二、源代码
1.源码
2.生成效果 一、使用的方法
1.正则表达式 正则表达式“^[A-Z]$”其中[A-Z]表示匹配一个到多个大写字母。 正则表达式“^[a-z]$”其中[a-z]表示匹配一个到多个小写字母。 2.用Char.IsUpper或Char.IsLower方法 使用Char结构的IsUpper方法也可以实现此验证功能。使用Char结构的IsUpper方法依次判断用户输入字符串中的每一个字符是否为大写如果为大写则返回true否则返回false。 同样地使用Char结构的IsLower方法也可以实现此验证功能。使用Char结构的IsLower方法依次判断用户输入字符串中的每一个字符是否为小写如果为小写则返回true否则返回false。 下面分享源码
二、源代码
1.源码
//使用正则表达式验证是否大写字母、小写字母
//使用Char.IsUpper或Char.IsLower方法也可以实现此验证功能
namespace _083
{public partial class Form1 : Form{private GroupBox? groupBox1;private TextBox? textBox1;private Button? button1;private Label? label1;private Button? button2;public Form1(){InitializeComponent();Load Form1_Load;}private void Form1_Load(object? sender, EventArgs e){// // textBox1// textBox1 new TextBox{Location new Point(146, 17),Name textBox1,Size new Size(100, 23),TabIndex 2};// // button1// button1 new Button{Location new Point(171, 44),Name button1,Size new Size(75, 23),TabIndex 1,Text 验证1,UseVisualStyleBackColor true};button1.Click Button1_Click;// // label1// label1 new Label{AutoSize true,Location new Point(35, 23),Name label1,Size new Size(80, 17),TabIndex 0,Text 输入字符串};// // button2// button2 new Button{Location new Point(171, 71),Name button2,Size new Size(75, 23),TabIndex 3,Text 验证2,UseVisualStyleBackColor true};button2.Click Button2_Click;// // groupBox1// groupBox1 new GroupBox{Location new Point(12, 12),Name groupBox1,Size new Size(280, 100),TabIndex 0,TabStop false,Text 验证大小写字母};groupBox1.Controls.Add(button2);groupBox1.Controls.Add(textBox1);groupBox1.Controls.Add(button1);groupBox1.Controls.Add(label1);groupBox1.SuspendLayout();// // Form1// AutoScaleDimensions new SizeF(7F, 17F);AutoScaleMode AutoScaleMode.Font;ClientSize new Size(304, 123);Controls.Add(groupBox1);Name Form1;StartPosition FormStartPosition.CenterScreen;Text 正则表达式判断输入是否大写小写字母;groupBox1.ResumeLayout(false);groupBox1.PerformLayout();}/// summary/// 首字符大写小写啥也不是那就非法吧/// /summaryprivate void Button1_Click(object? sender, EventArgs e){if (textBox1!.Text ! ){if (MyRegex().IsMatch(textBox1!.Text[..1])){if (!Ischar(textBox1!.Text[..1], textBox1!.Text.Trim())){MessageBox.Show(输入的字符不全是大写, 验证1);}else{MessageBox.Show(输入的字符是纯大写, 验证1);}}else if (MyRegex1().IsMatch(textBox1!.Text[..1])){if (!Ischar(textBox1!.Text[..1], textBox1!.Text.Trim())){MessageBox.Show(输入的字符不全是小写, 验证1);}else{MessageBox.Show(输入的字符是纯小写, 验证1);}}else{MessageBox.Show(输入的字符含有非法字符, 验证1);}}else{MessageBox.Show(输入的字符不能为空, 验证1);}}/// summary/// 先用ToCharArray()方法把输入的字符串转成字符数组/// 用Char.IsDigit()方法判断数组首元素大写进而遍历全部元素大写/// 然后用Char.IsDigit()方法判断数组首元素小写进而遍历全部元素小写/// 首字符不是大写也不是小写那么就非法吧/// /summaryprivate void Button2_Click(object? sender, EventArgs e){if (textBox1!.Text ! ){char[] charArr textBox1!.Text.ToCharArray();if (Char.IsUpper(charArr[0])){foreach (char c in charArr){if (!Char.IsUpper(c)){MessageBox.Show(输入的字符不全是大写, 验证2);return;}}MessageBox.Show(输入的字符是纯大写, 验证2);}else if (Char.IsLower(charArr[0])){foreach (char c in charArr){if (!Char.IsLower(c)){MessageBox.Show(输入的字符不全是小写, 验证2);return;}}MessageBox.Show(输入的字符是纯小写, 验证2);}else{MessageBox.Show(输入的字符含有非法字符, 验证2);}}else{MessageBox.Show(输入的字符不能为空, 验证2);}}/// summary/// 验证输入是否大小写字母/// 首字母大写否则小写/// /summary/// param nametemp用户输入的字符串/param/// returns方法返回布尔值/returnspublic static bool Ischar(string firstchar,string temp){if (MyRegex().IsMatch(firstchar)){return MyRegex().IsMatch(temp);}else{return MyRegex1().IsMatch(temp);}}[System.Text.RegularExpressions.GeneratedRegex(^[A-Z]$)]private static partial System.Text.RegularExpressions.Regex MyRegex();[System.Text.RegularExpressions.GeneratedRegex(^[a-z]$)]private static partial System.Text.RegularExpressions.Regex MyRegex1();}
}2.生成效果