using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace Common
{
///
/// 常用的正则表达式,验证输入
///
public class verificationInput
{
/// <summary>
/// //判断是不是数字
/// </summary>
/// <param name="txt"></param>
/// <returns></returns>
public static bool IsNumber(string txt)
{
Regex objRegex = new Regex(@"^[0-9]*$");
return objRegex.IsMatch(txt);
}
/// <summary>
/// 判断是不是数字
/// </summary>
/// <param name="txt"></param>
/// <returns></returns>
public static bool IsCode(string txt)//
{
Regex regex = new Regex(@"^[1]\d{3}$");
return regex.IsMatch(txt);
}
/// <summary>
/// 判断是不是汉字
/// </summary>
/// <param name="txt"></param>
/// <returns></returns>
public static bool IsChinese(string txt)//
{
Regex objRegex = new Regex(@"^[\u4e00-\u9fa5]{0,}$");
return objRegex.IsMatch(txt);
}
/// <summary>
/// 判断是不是男或者女
/// </summary>
/// <param name="txt"></param>
/// <returns></returns>
public static bool IsGender(string txt)//
{
Regex objRegex = new Regex(@"^男|女$");
return objRegex.IsMatch(txt);
}
/// <summary>
/// 判断是不是电话号码
/// </summary>
/// <param name="txt"></param>
/// <returns></returns>
public static bool IsMobileNo(string txt)//
{
Regex objRegex = new Regex(@"^[1][3578]\d{9}$");
return objRegex.IsMatch(txt);
}
/// <summary>
/// 判断是不是邮箱
/// </summary>
/// <param name="txt"></param>
/// <returns></returns>
public static bool IsEmail(string txt)//
{
Regex objRegex = new Regex(@"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");
return objRegex.IsMatch(txt);
}
public static bool IsNumber1(string value)
{
Regex r = new Regex(@"^/d+(/.)?/d*$");
return r.IsMatch(value);
}
/// <summary>
/// 验证是不是整数
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsInteger(string value)
{
Regex r = new Regex(@"^/d+$");
return r.IsMatch(value);
}
}
}