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(音节,正则表达式);
} } }