C# Regex.IsMatch (正则表达式验证:数字、小数点、邮件、计算表达式)
来源:互联网 发布:mysql 时间序列 编辑:程序博客网 时间:2024/05/17 06:27
具体使用可参考:http://blog.csdn.net/tsinfeng/archive/2010/07/16/5739366.aspx
public bool isInt(string str)
{
//^([+-]?)表示加减号只能出现在字符串开头且只有一位
///d*表示后面可以有多个或一个十进制数
//$表示字符串结尾
return Regex.IsMatch(str, @"^([+-]?)/d*$");//返回只能以正负号开头的整数
}
public bool isUnInt(string str)
{
//^([+-]?)表示加减号只能出现在字符串开头且只有一位
///d*表示后面可以有多个或一个十进制数
//$表示字符串结尾
return Regex.IsMatch(str, @"^/d*$");//返回整数
}
public bool isEmail(string str)
{
//邮件格式是字符串@字符串.字符串(最后的字符串限制为1到3位)
return Regex.IsMatch(str, @"^([/w]*)([@]?)([/w]*)([.]?)([/w]{1,3})$");
}
public bool checkFloat(string svalue)
{
//检查值是否为浮点数字,5位小数
return Regex.IsMatch(svalue, @"^(/d*)([.]{0,1})(/d{0,5})$");
}
public bool isNumeric(string str)
{
//判断是否是数值,有小数点
return Regex.IsMatch(str, @"^([+-]?)/d*[.]?/d*$");
}
public 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})(/]?)$");
}
public static bool checkString(string svalue)
{
if (Regex.IsMatch(svalue, @"^([0-9]{1,})(.*)([0-9]{1,})$"))
{
//如果表达式头尾是数字
//在检查是否匹配运算符是不是加减乘除,如果不是返回真
if (Regex.IsMatch(svalue,@"(([0-9]{1,})([/+/-/*//]{2,})([0-9]{1,}))|(([0-9]{1,})([^/+/-/*//]{1,})([0-9]{1,}))"))
{
//表示表达式不合法
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}
- C# Regex.IsMatch (正则表达式验证:数字、小数点、邮件、计算表达式)
- C# Regex.IsMatch()正则表达式验证
- C# Regex.IsMatch()正则表达式验证
- C# Regex.IsMatch()正则表达式验证
- C#正则验证大全 Regex.IsMatch()正则表达式验证
- C#正则验证大全 Regex.IsMatch()正则表达式验证
- C#正则验证大全 Regex.IsMatch()正则表达式验证
- C#正则验证大全 Regex.IsMatch()正则表达式验证
- Regex正则表达式之Shared、NextMatch、IsMatch. (二)
- C#正则表达式之Ismatch()
- 正则表达式验证数字含有小数点
- 关于C#中的正则表达式isMatch方法
- 正则表达式验证数字(允许包括小数点)
- c# 正则表达式 regex
- C# 正则表达式Regex
- C#正则表达式(Regex)
- c# Regex正则表达式
- 正则表达式(Regex)
- 判断两个矩形是否有交集
- jdbcTemplate.queryXX 方法用法
- Js只能输入数字
- 解决Windows服务器蓝屏死机问题的工具——BlueScreenView
- 关于BCD码的编码和解码
- C# Regex.IsMatch (正则表达式验证:数字、小数点、邮件、计算表达式)
- delphi三层构架思想
- 项目进行中
- 如何屏蔽"ctrl+v"和"右键的粘贴功能"
- C#构造的简单的编译程序
- magento产品批量导出导入
- VC与Python交互(二)(Pythoncore嵌入解决import site出错的问题)
- 三款免费Windows性能监测工具
- 结构体字节对齐问题