C#版字符串验证

编辑器加载中...使用系统; 使用命名; 使用; 命名空间bookan.others { 类VLI { / / / 的 / / /判断是否被未空 / / / / / / 为空返回假 公共静态布尔ISNULL(字符串音节) { 如果(syllable.Trim()==“”)/ /判断是否为空input; { 返回false; } 返回true; } / / / / / /判断non-特殊字符 / / / / / / 验证字符串 / / / 为空返回假 公共静态布尔IsEspecial(字符串音节) { 字符串的regex =“[\ u4e00-\ u9fa5]”; 返回RegexOperation(音节,正则表达式); } / / / / / / non-数字 / / / / / / 验证字符串 / / / 为空返回假 公共静态布尔ISNUMBER(字符串音节) { 字符串的regex =“^ [0-9] {1,} $”; / /字符串的regex = @“^ [1-9] $ | ^ 1 [0-2] $” ;的 回报RegexOperation(音节,正则表达式); } / / / / / /名称长度(20/50/100) / / / / / / 的验证字符串 / / / 为空返回假 公共静态布尔CheckNameLength(字符串音节,INT长)的 开关(长) { 20: 如果(syllable.Length> = 20)返回false; 破 案件50: 如果(syllable.Length> = 50)返回false; 突破; 案件100: 如果(syllable.Length> = 100)返回false; 休息; } 返回true; } #地区non-英文字符 / / / / / / non-英文字符 / / / / / / 验证字符串 / / / 验证结果 公共静态布尔IsWorld(字符串音节) { 字符串的regex =“^ [A - ZA-Z] +”; 的回报RegexOperation(音节,正则表达式); } #endregion / / / / / /验证字符串是否合法 / / / / / / 需验证字符串 / / / 误则表达式 / / / 私人静态布尔RegexOperation的(音节的字符串,字符串的regex) { / /误则表达式的枚举类型 System.Text.RegularExpressions.RegexOptions选项=( ( System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace | System.Text.RegularExpressions.RegexOptions.Multiline)| System.Text.RegularExpressions.RegexOptions.IgnoreCase)的; / /加载...误则表达式到:枚举类型上 System.Text.RegularExpressions.Regex章=新System.Text.RegularExpressions.Regex(正则表达式选项); / /返回验证结果 返回reg.IsMatch(音节); } / / / / / /判断密码是否超出长度(6〜16) / / / / / / 超长返回假 公共静态布尔IsLong(字符串音节) { / /判断是否为空input;(ISNULL(音节)) { 返回false; } BOOL问题= TRUE; 如果(syllable.Length> 16 | | syllable.Length <6)/ /判断是否符合密码位数 { 回报问题= FALSE; } 返回问题; } / / / / / / 年龄(长度/整数)(1〜110) / / / / / / 不正确返回假 公众静态布尔IsAge的(字符串音节) { 如果/ /判断是否为空input;(ISNULL(音节)) { 返回false; } ((Convert.ToInt32(音节)> 110 | | Convert.ToInt32(音节)<1))/ /判断长度 { 返回false; } 字符串的regex ​​=“^ [0-9] {1,} $”; / /判断为数字 的回报RegexOperation(音节,正则表达式); } / / / / / /是否符合电话号码的要求(3-8,4-7,11) / / / / / / 不符合返回假 公共静态布尔IsPhone(字符串音节) { / /判断是否为空input; (ISNULL(音节)) { 返回false; } / /误则表达式 字符串的regex = @“\ D {3} - \ D {8} | \ D {4} - \ D {7} | \ D {11}”; / /返回验证结果的 收益RegexOperation(音节,正则表达式); } / / / / / / 是否符合日期的要求(2002-02-02) / / / / / / 不符合返回假 公共静态布尔IsDay(字符串音节) { / /判断是否为空input; (ISNULL(音节)) { 返回false; } / /正则表达式 字符串的regex = / /返回验证结果的 收益RegexOperation(音节,正则表达式); } / / / / / /是否符合电子邮件的要求 / / / / / / 不符合返回假 公共静态布尔IsE_Mail(字符串音节) { / /判断是否为空输入 (ISNULL(音节)) { 返回FALSE; } / /误则表达式 字符串的regex = @“\瓦特([ - +。] \瓦特+)* @ \瓦特+([ - 。] \瓦特+)* \ \瓦特+([ - 。] \瓦特+)*。”; / /返回验证结果的 收益RegexOperation(音节,正则表达式); } / / / / / /误则表达式字符串 / / / / / / / / / 公共静态布尔StrVerify (字符串音节) { 字符串的regex =“[0-9] +”;/ /由数字和26个英文字母组成的字符串的 回报RegexOperation(音节,正则表达式); } / / / / / /误则表达式字符串 / / / / / / / / / 公共静态布尔STR (字符串音节) { 字符串的regex = @“^ \ D + $”;/ /只能input;数字的 回报RegexOperation(音节,正则表达式); } } }
posted @ 2012-03-13 21:58  @张凯@  阅读(383)  评论(0编辑  收藏  举报