12.判断一个字符串是否为网址:
/// <summary>
/// 判断一个字符串是否为网址
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsUrl(string value)
{
var regex = new System.Text.RegularExpressions.Regex(@"(http://)?([w-]+.)*[w-]+(/[w- ./?%&=]*)?", RegexOptions.IgnoreCase);
return regex.Match(value).Success;
}
13.判断一个字符串是否为IP地址:
/// <summary>
/// 判断一个字符串是否为IP地址
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsIp(string value)
{
var regex = new System.Text.RegularExpressions.Regex(@"^(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1})).(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1})).(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1})).(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1}))$", RegexOptions.IgnoreCase);
return regex.Match(value).Success;
}
14.判断一个字符串是否为字母加数字:
/// <summary>
/// 判断一个字符串是否为字母加数字
/// Regex("[a-zA-Z0-9]?"
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsWordAndNum(string value)
{
var regex = new System.Text.RegularExpressions.Regex("[a-zA-Z0-9]?");
return regex.Match(value).Success;
}
以上的验证方法采用方法封装,在实际的项目中,可以将所有的方法封装在类中,方法都定义为静态方法,在项目中可直接调用其中的验证方法,可以极大的提升项目的开发速度。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。








