C#验证类(使用正则表达式)
来源:互联网 发布:mysql 升序 降序 desc 编辑:程序博客网 时间:2024/05/23 00:02
using System;
using System.Text.RegularExpressions;
namespace bobomousecom.crm
{
/// <summary>
/// Regexlib 的摘要说明。
/// </summary>
public class Regexlib
{
public Regexlib()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//搜索输入字符串并返回所有 href=“...”值
string DumpHrefs(String inputString)
{
Regex r;
Match m;
r = new Regex("href//s*=//s*(?:/"(?<1>[^/"]*)/"|(?<1>//S+))",
RegexOptions.IgnoreCase|RegexOptions.Compiled);
for (m = r.Match(inputString); m.Success; m = m.NextMatch())
{
return("Found href " + m.Groups[1]);
}
}
//验证Email地址
bool IsValidEmail(string strIn)
{
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strIn, @"^([/w-/.]+)@((/[[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}/.)|(([/w-]+/.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(/]?)$");
}
//dd-mm-yy 的日期形式代替 mm/dd/yy 的日期形式。
string MDYToDMY(String input)
{
return Regex.Replace(input,"//b(?//d{1,2})/(?//d{1,2})/(?//d{2,4})//b","${day}-${month}-${year}");
}
//验证是否为小数
bool IsValidDecimal(string strIn)
{
return Regex.IsMatch(strIn,@"[0]./d{1,2}|[1]");
}
//验证是否为电话号码
bool IsValidTel(string strIn)
{
return Regex.IsMatch(strIn,@"(/d+-)?(/d{4}-?/d{7}|/d{3}-?/d{8}|^/d{7,8})(-/d+)?");
}
//验证年月日
bool IsValidDate(string strIn)
{
return Regex.IsMatch(strIn,@"^2/d{3}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[1-2]/d|3[0-1])(?:0?[1-9]|1/d|2[0-3]):(?:0?[1-9]|[1-5]/d):(?:0?[1-9]|[1-5]/d)$");
}
//验证后缀名
bool IsValidPostfix(string strIn)
{
return Regex.IsMatch(strIn,@"/.(?i:gif|jpg)$");
}
//验证字符是否在4至12之间
bool IsValidByte(string strIn)
{
return Regex.IsMatch(strIn,@"^[a-z]{4,12}$");
}
//验证IP
bool IsValidIp(string strIn)
{
return Regex.IsMatch(strIn,@"^(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])$");
}
}
}
- C#验证类(使用正则表达式)
- C#验证类(使用正则表达式)
- C#验证类(使用正则表达式)
- C#验证类(使用正则表达式)
- C#验证类(使用正则表达式)
- 验证(C#和正则表达式)
- 验证(C#和正则表达式)
- 验证(C#和正则表达式)
- 验证(C#和正则表达式)
- C# 正则表达式验证数据类型
- c#正则表达式验证身份证
- C#之正则表达式验证
- C#后台正则表达式验证
- C# 常用正则表达式验证
- 在C#中使用正则表达式验证数据格式
- C#中使用正则表达式验证特殊字符
- 2011-09-02[C#中使用正则表达式验证]
- C#中使用正则表达式验证电话号码、手机号、身份证号
- 在Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)
- GIS学习论坛
- tarbux 又一个1美分的点击大站,每天10个以上1美分点击
- 用Visual C++实现局域网IP多播(转自天极)最近搞ip对讲涉及到的,收集用
- MFC概述
- C#验证类(使用正则表达式)
- Oracle命名的控制方法
- 从编程中悟出八个字:1专 2静 3谦 4筹 5悟 6慎 7透 8恒
- 计算机中数据的表示
- Oracle PL/SQL 存储过程 入门之案例实践
- Container.paint(Graphics g) 方法 -Java学习笔记(34)
- ASP.NET程序中常用的三十三种代码
- 对话框概述
- c#.net常用函数列表