物业客户管理信息系统(一)之正则表达式类

物业客户管理信息系统(一)之正则表达式类 大四的第一个学期期末的课程设计任务是设计一个管理信息系统,而我分配到的题目是关于客户管理信息系统。我后来想了想,根据老师所提的要求,想了一下物业方面的管理信息系统,但是我所要做的是比较理想化的客户管理信息系统,不具有什么太大的可使用性,不过,对于第一次着手开发管理信息系统我觉得这一次我还是比较成功的,足足花费了三个星期的时间,日夜兼程,每天都叫着快餐,一天一天的熬夜,终于见到了成果了。以下代码为整个管理信息系统中的正则表达式类,用于校验用户在Textbox等空间中输入的内容的正确性,这些是从网上早的一些正则表达式的代码。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
namespace WYMIS
{
class Input_Regex
{
public static bool IsNumAndEnCh(string input)
{
string pattern = @“^[A-Za-z0-9]+$”;
Regex regex = new Regex(pattern);
return regex.IsMatch(input);
}
public static bool IsNum(string input)
{
string pattern = @“^[0-9]+$”;
Regex regex = new Regex(pattern);
return regex.IsMatch(input);
}
public static bool IsPhoneNum(string input)
{
string pattern = @“(d{11})|^((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$”;
Regex regex = new Regex(pattern);
return regex.IsMatch(input);
}
public static bool IsIdCard(string input)
{
string pattern = @“^(^d{15}$|^d{18}$|^d{17}(d|X|x))$”;
Regex regex = new Regex(pattern);
return regex.IsMatch(input);
}
}
}