1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 using System.Text.RegularExpressions;
7
8 namespace Logistics
9 {
10 /// <summary>
11 /// 通用验证类
12 /// </summary>
13 class DataValidate
14 {
15 /// <summary>
16 /// 验证正整数
17 /// </summary>
18 /// <param name="txt"></param>
19 /// <returns></returns>
20 public static bool IsInteger(string txt)
21 {
22 Regex objReg = new Regex(@"^[1-9]\d*$");
23 return objReg.IsMatch(txt);
24 }
25 /// <summary>
26 /// 验证是否是Email
27 /// </summary>
28 /// <param name="txt"></param>
29 /// <returns></returns>
30 public static bool IsEmail(string txt)
31 {
32 Regex objReg = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
33 return objReg.IsMatch(txt);
34 }
35 /// <summary>
36 /// 验证身份证
37 /// </summary>
38 /// <param name="txt"></param>
39 /// <returns></returns>
40 public static bool IsIdentityCard(string txt)
41 {
42 Regex objReg = new Regex(@"^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$");
43 return objReg.IsMatch(txt);
44 }
45 }
46 }