C# 中用正则表达式来检验文本框中输入的是否是需要的数据(如是否为数字)
2008-03-04 17:54
337 查看
using System.Text.RegularExpressions;
public static bool IsValidData(string strData)
...{
正则表达式#region 正则表达式
// ^d+$ //匹配非负整数(正整数 + 0)
//^[0-9]*[1-9][0-9]*$ //匹配正整数
//^((-d+) ¦(0+))$ //匹配非正整数(负整数 + 0)
//^-[0-9]*[1-9][0-9]*$ //匹配负整数
//^-?d+$ //匹配整数
//^d+(.d+)?$ //匹配非负浮点数(正浮点数 + 0)
//^(([0-9]+.[0-9]*[1-9][0-9]*) ¦([0-9]*[1-9][0-9]*.[0-9]+) ¦([0-9]*[1-9][0-9]*))$ //匹配正浮点数
//^((-d+(.d+)?) ¦(0+(.0+)?))$ //匹配非正浮点数(负浮点数 + 0)
//^(-(([0-9]+.[0-9]*[1-9][0-9]*) ¦([0-9]*[1-9][0-9]*.[0-9]+) ¦([0-9]*[1-9][0-9]*)))$ //匹配负浮点数
//^(-?d+)(.d+)?$ //匹配浮点数
//^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
//^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
//^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
//^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
//^w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
//^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$ //匹配email地址
//^[a-zA-z]+://匹配(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ //匹配url
#endregion
strRegex = "^(-?d+)(.d+)?$"; // 匹配浮点数
return Regex.IsMatch(strData, strRegex);
}
相关文章推荐
- 在C#.net中使用正则表达式检验输入是否为数字
- [原创]在C#.net中使用正则表达式检验输入是否为数字
- C# 使用js正则表达式,让文本框只能输入数字和字母,最大长度5位
- ASP.NET c# textbox 正则表达式 文本框只允许输入数字(验证控件RegularExpressionValidator )
- 【C#】利用正则表达式判断输入是否为纯数字、容器类
- c#判断是否为数字的正则表达式
- 正则表达式表示输入的内容是否为数字、字母、下划线、汉字
- 在c#.net中,如何判断文本框中的值是否是数字?我想验证身份证输入是否正确。
- 正则表达式限制文本框只能输入中文或者英文或者数字
- Java正则表达式判断输入的是否为数字
- replace限制文本框只能输入数字,数字和字母等的正则表达式
- C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合
- C#判断字符串是否是数字最简单的正则表达式
- C# 使用正则表达式判断字符串是否由英文或数字组成
- 用正则表达式验证输入是否数字
- C#正则表达式判断输入日期格式是否正确
- C#正则表达式判断输入日期格式是否正确
- JS 文本框校验--限制文本框只能输入数字,数字和字母等的正则表达式
- VB.net文本框只允许输入数字与. 利用正则表达式验证IP地址
- C# 根据正则表达式来判断输入的是不是数字