1、正则表达式

            public static bool checkIP(string strIP)
{
//string regex = @"^(2[0-4]\d | 25[0-5] | [01]?\d?[1-9])\." +
// @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)\." +
// @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)\." +
// @"(2[0-4]\d | 25[0-5] | [01]?\d?\d)$";
String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."
+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$";
if (System.Text.RegularExpressions.Regex.IsMatch(strIP, regex))
{
return true;
}
else
{
return false;
}
} public static bool checkNumber(string strText)
{
String regex = "^[1-9]\\d*$"; //匹配数字并且不以0开头
// String regex = "^[0-9]*$"; //匹配数字
if (System.Text.RegularExpressions.Regex.IsMatch(strText, regex))
{
return true;
}
else
{
return false;
}
} public static bool checkNumOut(string strNum)
{
//String regex = @"^[\d,]+$" ;
String regex = @"^[\d][\,\d]*$"; //匹配数字,逗号
if (System.Text.RegularExpressions.Regex.IsMatch(strNum, regex))
{
return true;
}
else
{
return false;
}
}
            public static void checkIP(TextBox txt, string mes)
{
if (txt.Text.Trim() != "" && !Global.Methods.checkIP(txt.Text.Trim()))
{
txt.Text = "";
txt.Focus();
if (mes == "")
MessageBox.Show("IP地址不合法", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
MessageBox.Show(mes + "不合法", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }
}
 
  /// <summary>
/// 验证字符串是否 匹配数字、字母、汉字
/// </summary>
/// <param name="isNumber">匹配数字还是匹配数字、字母、汉字</param>
/// <param name="str">输入的字符串</param>
/// <param name="IsReturn">是否需要返回忽略特殊字符的字符串</param>
/// <returns></returns>
private bool checkFormat(bool IsNumber, ref string str, bool IsReturn)
{
bool result = false;
string regex = "^[0-9]*$"; //匹配数字
if (!IsNumber) regex = @"^[\w ]+$"; //匹配数字、字母、汉字
var reg = new System.Text.RegularExpressions.Regex(regex);//
//var str = this.Text.Replace(" ", "");
var sb = new StringBuilder();
if (reg.IsMatch(str))
{
result = true;
}
else
{
if (IsReturn)
{
for (int i = ; i < str.Length; i++)
{
if (reg.IsMatch(str[i].ToString()))
{
sb.Append(str[i].ToString());
}
}
str = sb.ToString();
}
}
return result;
}

正则表达式 判断IP 数字的更多相关文章

  1. C# 正则表达式判断IP,URL等及其解释

    C# 正则表达式判断IP,URL等及其解释 判断IP格式方法: public static bool ValidateIPAddress(string ipAddress) { Regex valid ...

  2. 正则表达式 判断 ip:端口 形式

    <html> <head> </head> <body> ip:port<input type="" name="z ...

  3. 正则表达式判断ip地址

    html: <div class="configuration"><form action="" name="myformcon&q ...

  4. mysql 正则表达式判断是否数字

    select ('123a' REGEXP '[^0-9.]'); --‘123a'中含有字符'a' 输出结果为1 mysql中常量true输出为1 false输出为0

  5. Jmeter响应断言--正则表达式判断纯数字

    如图所示,这样是匹配14位数字,如果响应是纯数字可以直接用上

  6. 关于JS中判断是数字和小数的正则表达式用法

    关于JS中判断是数字和小数的正则表达式用法 正则表达式 正则表达式是由一个字符序列形成的搜索模式. 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容. 正则表达式可以是一个简单的字符,或一 ...

  7. js 判断是不是数字||判断字符串是不是数字(正则表达式)

    js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型 //判断是不是一个数字 或者 一个字符串里全是数字 isNumber (value) { if (value === u ...

  8. C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合

    //判断输入是否包含中文 不管你有没有输入英文,只要包含中文,就返回 true public static bool HasChinese(string content) { //判断是不是中文 st ...

  9. 31、iOS 正则表达式判断UITextField是否为全汉字,全字母,全数字,数字和字母

    判断全汉字 if ([self deptNameInputShouldChinese]) { [DemonAlertHelper showToastWithMessage:@"只能是中文&q ...

随机推荐

  1. Selenium2+python自动化11-定位一组元素find_elements【转载】

    前言 前面的几篇都是讲如何定位一个元素,有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象. webdriver 提供了定位一组元素的方法,跟前面八种定位方式 ...

  2. JAVA向EXE文件尾追加配置信息,用于解决局版客户端的程序IP配置问题

    package com.demo.blog; import java.io.DataOutputStream;import java.io.File;import java.io.FileOutput ...

  3. js 抽奖小案例

    Luck Draw 在线演示:九宫格抽奖 对九宫格形式的抽奖页面进行了一些简单封装.以后有机会再更新其他形式的抽奖.

  4. (4)C#变量,常量,数据类型,转义字符,数据类型转换

    一.变量 程序运行期间能够被改变的量称为变量. 变量名称要用小写字母开头,避免用下划线开头. 如果包含多个单词,从第二个单词开始首字母都要大写. 定义并初始化 double pi = 3.14 二.常 ...

  5. 动态规划-最长上升子序列(LIS模板)多解+变形

    问题描述 一个数的序列bi,当b1 < b2 < ... < bS的时候,我们称这个序列是上升的.对于给定的一个序列(a1, a2, ..., aN),我们可以得到一些上升的子序列( ...

  6. UOJ 180【UR #12】实验室外的攻防战

    http://uoj.ac/contest/25/problem/180 从前往后对比串A,B 当$A_i,B_i$不相同时找到$B_i$在A中的位置j 若$min{A_1,A_2,A_3...... ...

  7. 说一说ST表 讲一讲水题

    ST表 一.算法介绍 如何快速求解RMQ问题呢?暴力复杂度O(n),线段树复杂度O(n)~O(logn),要是数据规模达到10^7或者更高呢?我们需要一种可以做到O(1)查询的算法,这时就可以用到ST ...

  8. Features (OCMock 2)

    This page describes the features present in OCMock 2.x, using the traditional syntax. All these feat ...

  9. Android Handler 消息循环机制

    前言 一问起Android应用程序的入口,很多人会说是Activity中的onCreate方法,也有人说是ActivityThread中的静态main方法.因为Java虚拟机在运行的时候会自动加载指定 ...

  10. BFS求最短路

    假设有一个n行m列的迷宫,每个单位要么是空地(用1表示)要么是障碍物(用0表示).如和找到从起点到终点的最短路径?利用BFS搜索,逐步计算出每个节点到起点的最短距离,以及最短路径每个节点的前一个节点. ...