C#如何实现用户名首字符是字母或中文,长度大于3
1个回答
展开全部
可以使用正则表达式验证,灵活性大点:
/// <summary>
/// 验证首字符是字母或中文,长度大于3
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public bool Verify(string input)
{
if (string.IsNullOrEmpty(input))
return false;
return Regex.IsMatch(input, @"^[\u4e00-\u9fa5A-Za-z].{2,}$");
}
//使用方法
private void button1_Click(object sender, EventArgs e)
{
if (!Verify(this.textBox1.Text.Trim()))
{
MessageBox.Show("用户名首字符是字母或中文,长度大于3", "提示");
return;
}
}
/// <summary>
/// 验证首字符是字母或中文,长度大于3
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public bool Verify(string input)
{
if (string.IsNullOrEmpty(input))
return false;
return Regex.IsMatch(input, @"^[\u4e00-\u9fa5A-Za-z].{2,}$");
}
//使用方法
private void button1_Click(object sender, EventArgs e)
{
if (!Verify(this.textBox1.Text.Trim()))
{
MessageBox.Show("用户名首字符是字母或中文,长度大于3", "提示");
return;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询