大四的第一个学期期末的课程设计任务是设计一个管理信息系统,而我分配到的题目是关于客户管理信息系统。我后来想了想,根据老师所提的要求,想了一下物业方面的管理信息系统,但是我所要做的是比较理想化的客户管理信息系统,不具有什么太大的可使用性,不过,对于第一次着手开发管理信息系统我觉得这一次我还是比较成功的,足足花费了三个星期的时间,日夜兼程,每天都叫着快餐,一天一天的熬夜,终于见到了成果了。以下代码为整个管理信息系统中的正则表达式类,用于校验用户在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); } } }
|