using System.Text.RegularExpressions; using System; class Validation { public static void Main() { String strToTest; Validation objValidate=new Validation(); Console.Write("Enter a String to Test for Alphabets:"); strToTest=Console.ReadLine(); if(objValidate.IsAlpha(strToTest)) { Console.WriteLine("{0} is Valid Alpha String",strToTest); } else { Console.WriteLine("{0} is not a Valid Alpha String",strToTest); } } // Function to test for Positive Integers. public bool IsNaturalNumber(String strNumber) { Regex objNotNaturalPattern=new Regex("[^0-9]"); Regex objNaturalPattern=new Regex("0*[1-9][0-9]*"); return !objNotNaturalPattern.IsMatch(strNumber) && objNaturalPattern.IsMatch(strNumber); } // Function to test for Positive Integers with zero inclusive public bool IsWholeNumber(String strNumber) { Regex objNotWholePattern=new Regex("[^0-9]"); return !objNotWholePattern.IsMatch(strNumber); } // Function to Test for Integers both Positive & Negative public bool IsInteger(String strNumber) { Regex objNotIntPattern=new Regex("[^0-9-]"); Regex objIntPattern=new Regex("^-[0-9]+$|^[0-9]+$"); return !objNotIntPattern.IsMatch(strNumber) && objIntPattern.IsMatch(strNumber); } // Function to Test for Positive Number both Integer & Real public bool IsPositiveNumber(String strNumber) { Regex objNotPositivePattern=new Regex("[^0-9.]"); Regex objPositivePattern=new Regex("^[.][0-9]+$|[0-9]*[.]*[0-9]+$"); Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*"); return !objNotPositivePattern.IsMatch(strNumber) && objPositivePattern.IsMatch(strNumber) && !objTwoDotPattern.IsMatch(strNumber); } // Function to test whether the string is valid number or not public bool IsNumber(String strNumber) { Regex objNotNumberPattern=new Regex("[^0-9.-]"); Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*"); Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*"); String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$"; String strValidIntegerPattern="^([-]|[0-9])[0-9]*$"; Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")"); return !objNotNumberPattern.IsMatch(strNumber) && !objTwoDotPattern.IsMatch(strNumber) && !objTwoMinusPattern.IsMatch(strNumber) && objNumberPattern.IsMatch(strNumber); } // Function To test for Alphabets. public bool IsAlpha(String strToCheck) { Regex objAlphaPattern=new Regex("[^a-zA-Z]"); return !objAlphaPattern.IsMatch(strToCheck); } // Function to Check for AlphaNumeric. public bool IsAlphaNumeric(String strToCheck) { Regex objAlphaNumericPattern=new Regex("[^a-zA-Z0-9]"); return !objAlphaNumericPattern.IsMatch(strToCheck); } }
发表评论
-
转载:jquery webservice 跨域
2013-01-28 16:06 1262现在的JQuery中$.ajax方法支持跨域读取json数 ... -
excel 导入导出
2011-10-27 10:32 852excel 导入导出 -
仿google 日历
2011-08-24 23:10 873仿google 日历仿google 日历仿google 日历仿 ... -
DataTime.ToString("xx")
2011-08-12 13:57 1158//2008年4月24日 System.DateTi ... -
ASP.Net 文件上传大小限制IIS7
2011-08-11 09:41 2662ASP.Net 文件上传大小限制解决方案修改IIS7/ ... -
Request
2011-07-12 17:08 939Request.params、Request、Request. ... -
ASP.NET MVC 第五回 ActionResult的其它返回值
2011-06-21 15:38 1808ASP.NET MVC 第五回 ActionResult的 ... -
dbhelper table扩展
2011-06-15 11:00 701dbhelper table扩展 -
C#扩展对象的方法,this关键字
2011-06-15 10:58 1211namespace ConsoleApplication2 ... -
asp.net mvc2.0的Areas多级文件夹问题
2011-06-15 10:53 1326此文只写给遇到同样问题的人看的,因此写得会有点短 ... -
WCF实例(基于TCP协议的配置)
2011-01-10 17:52 1096WCF实例(基于TCP协议的配置) 启动ServerHost ... -
反射机制
2010-06-24 09:39 835反射的定义:审查元 ... -
委托线程
2010-06-24 09:37 776本系列教程主要包括如下内容:1. BeginInvoke ... -
读写图片
2008-11-12 17:33 894<%@ Import Namespace="S ... -
asp.net 自定义web控件
2008-11-11 15:34 844<%@ Register TagPrefix=&quo ... -
PDF-activereport
2008-09-11 13:36 1452using System; using System.Coll ... -
xml read -write -update -remove
2008-08-19 14:05 999<?xml version="1.0" ... -
read file directory
2008-08-13 09:31 780using System; using System.Coll ... -
web。config
2008-06-27 10:41 772一、认识Web.config文件 网管下载dl.bitscn. ... -
Application,Session,Cookie,ViewState,Cache
2008-06-26 18:20 1601Application 1. Applicat ...
相关推荐
C#正则表达式的使用,希望大家可以学习学习! [C#] 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...
一个WinForm程序用以测试C#正则表达式文本框验证:只能输入整数和带两位小数的小数。如暂时无法下载,可以查看本人CSDN博客里相应文章中关于该程序的思路。能力有限,仅供交流学习,请多多指教。
C#正则表达式用法
C#正则表达式汇总,让你更快捷学会正则表达式的用法。。。
C#正则表达式语法,正则表达式是一门很强大的学科。应用范围也很广。
C#正则表达式快速入门
c#正则表达式汇总,所有情况都有的哦。
C# 正则表达式的用法,包含c#中正则表达式的基本知识和实例运用
C#正则表达式语法大全
包含了常用正则表达式的使用,验证,正则表达式替换字符串,判断字符串是否为正整数,判断输入的字符串是否全是英文、中文....
C# 正则表达式 Regex的用法 编程语法
由微软英文版在线文档整理而成的pdf手册,包含完整书签、文档内部链接,很适合C#正则表达式的学习与参考。
C#正则表达式专题学习(很不错)附正则测试工具C#正则表达式专题学习(很不错)附正则测试工具
从网上整理出来的C#正则表达式备忘(PDF格式)
C#正则表达式 和 测试工具。很有价值的东西。 好东西,大家分享!!希望对你有帮助!一起成长。
C#正则表达式小结 - z 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 ...
各种字符的正则表达式(包括数字、汉字和英文的等等)
c#正则表达式.pptc#正则表达式.pptc#正则表达式.pptc#正则表达式.pptc#正则表达式.pptc#正则表达式.pptc#正则表达式.pptc#正则表达式.pptc#正则表达式.ppt
C#正则表达式[参考].pdf
04一些有用的C#正则表达式.doc