c# 校验文本框的正则


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

#region 常用数据验证的封装,数字字符的验证

       /// <summary>

       /// 常用数据验证的封装,数字字符的验证

       /// </summary>

       /// <param name="inputVal">需要验证的数值【字符串,或者数字】</param>

       /// <param name="type">类型为哪一个验证</param>

       /// <returns>如果验证成功则返回True,否则返回false</returns>

       public static bool IsMatch(string inputVal, int type)

       {

           switch (type)

           {

               case 0:

                   return Regex.IsMatch(inputVal, @"^[1-9]d*$");  //匹配正整数

               case 1:

                   return Regex.IsMatch(inputVal, @"^-?\d+$");  //匹配整数

               case 2:

                   return Regex.IsMatch(inputVal, @"^[A-Za-z0-9]+$");  //匹配由数字和26个英文字母组成的字符串

               case 3:

                   return Regex.IsMatch(inputVal, @"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$");  //匹配正浮点数

               case 4:

                   return Regex.IsMatch(inputVal, @"^[\u4e00-\u9fa5]{0,}$");  //匹配汉字

               case 5:

                   return Regex.IsMatch(inputVal, @"^[0-9]+(.[0-9]{1,3})?$");  //匹配1~3位小数的正实数

               case 6:

                   return Regex.IsMatch(inputVal, @"^[A-Za-z]+$");  //匹配英文字符

               case 7:

                   return Regex.IsMatch(inputVal, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");   //验证邮箱

               case 8:

                   return Regex.IsMatch(inputVal, @"((\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}))$)");   //验证手机号码

               default:

                   return true;

           }

       }

       #endregion

时间: 2024-11-13 10:19:07

c# 校验文本框的正则的相关文章

Javascript正则控制文本框只能输入整数或浮点数

这篇文章主要介绍Javascript正则如何控制文本框只能输入整数或浮点数,需要的朋友可以参考下 JS部分代码如下: view source print? 1 function CheckInputIntFloat(oInput)  2 {  3 if('' != oInput.value.replace(/\d{1,}\.{0,1}\d{0,}/,''))  4 {  5 oInput.value = oInput.value.match(/\d{1,}\.{0,1}\d{0,}/) == n

js正则控制文本框只能输入整数或浮点数的例子

用Javascript正则控制文本框只能输入整数或浮点数. JS部分代码: function CheckInputIntFloat(oInput) { if('' != oInput.value.replace(/\d{1,}\.{0,1}\d{0,}/,'')) { oInput.value = oInput.value.match(/\d{1,}\.{0,1}\d{0,}/) == null ? '' :oInput.value.match(/\d{1,}\.{0,1}\d{0,}/); }

JS:checkFrom对输入框和文本框的判断总结

天看了老东家的一个专题页面,发现里边的checkFrome.js收集了很多对文本框的判断,非常有用收藏一下.其中包含了:1.页面截取字符串2.文本框最大长度限制3.判断必须是数字和字母的组合4.判断是否有中文5.判断是否有sql非法字符6.判断是否有特殊字符7.判断是否有空格8.字符串包含测试函数9.通行证 验证10.身份证 验证11.固定号码 验证12.网址,MSN 验证13.年龄 验证14.邮编 验证15.是否汉字16.邮箱验证17.输入框文字上传验证 min上限 max下限(字节计算)18

静态文本框字体,颜色。网络通信软件分析。

设置静态文本框控件的背景色,文本框中字体.颜色: HBRUSH CUDPDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if (pWnd->GetDlgCtrlID()==IDC_STATIC_TITLE) { //设置绘图dc的背

简单的文本框输入自动提示

简单的文本框输入自动提示--输入的时候可以直接异步加载数据库中匹配的项,然后显示出来. 这里没有使用到数据库,直接在PHP用数组模拟数据存储.  demo演示 原理主要是: 监听输入框的状态,当有改变的时候即刻通过ajax发送数据并取得返回值. 主要使用了jQuery封装很方便,但貌似我这个兼容性不咋地...主要提供个思路吧~ js部分: <script type="text/javascript" src="./js/jquery.min.js">&l

文本框的onchange事件,如何兼容各大浏览器

在项目中经常会遇到对用户输入的数据进行实时校验,而不是等文本框失去焦点或用户手动点击校验. 首先分析下在哪些情况下文本框会产生change事件. 1.用户通过键盘入正常字符时: 2.用户通过键盘输入非正常字符时 ctrl+v ctrl+x ctrl+z delete Backspace 等操作时: 3.用户通过鼠标进行粘贴.剪切.撤消等操作时: <body> <input id="text1" type="text"/> <div id

文本框输入测试用例

在WEB测试中,经常会碰到很多表单输入框,大体有两种,一种是数值型文本框,一种是字符型的普通文本输入框.上次提到了测试用例共享能提高测试人员的工作效率,节省时间,我们可以将这种普遍的校验提取出来放入公共库. 针对普通的文本输入框,通常要检查以下几点: 1.输入中英文空格 2.输入超长字符 3.输入字符串中间含空格 4.输入首尾空格 5.输入特殊字符 6.输入html格式语言 7.输入特殊字符串NULL,null 8.输入正常字符串 用例设计: 参数说明:<< step 1: <<

正则表达式验证input文本框

方便以后的查找,直接copy代码在这里了. eg: //公司邮箱验证 if ($("#Email").val() != "") { var myreg = /^([a-zA-Z0-9_\.\-])+\@@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (!myreg.test($("#Email").val())) { alert("温馨提示:\n\n请输入有效的公司邮箱,谢谢!"

文本框测试用例

一.文本框: 在WEB测试中,表单输入框有两种,一种是数值型文本框,一种是字符型的普通文本输入框. 普通的文本输入框 通常要检查以下几点: 1.输入中英文空格 2.输入超长字符 3.输入字符串中间含空格 4.输入首尾空格 5.输入特殊字符 6:输入全角/半角特殊字符(特别是单引号) 7.输入特殊字符串NULL,null 8.输入正常字符串 9.输入的字符串之间含空格 10:输入全角.半角空格 11:输入全角/半角,大写/小写英文字符 12:输入全角/半角数字 13:输入中文字符(默认全角) 14