IP地址验证(winform和javascript)
来源:互联网 发布:mac涂层脱落 编辑:程序博客网 时间:2024/06/05 03:17
转自:http://hi.baidu.com/jy00830315/blog/item/b481f6d41689e702a08bb7e8.html
winform版本
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static bool ValidateIPAddress(string strIP)
{
if (null == strIP || "" == strIP.Trim() || Convert.IsDBNull(strIP))
return false;
return System.Text.RegularExpressions.Regex.IsMatch(strIP, @"^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$");
}
private void button1_Click(object sender, EventArgs e)
{
bool flag = Form1.ValidateIPAddress(this.strIP.Text);
if (!flag)
{
MessageBox.Show("错误", "提示");
}
}
}
}
javascript版本
function ValidatePhone()
{
var ip = document.getElementById('txtPhone').value;
var patrn = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
if(!patrn.exec(ip))
{
window.alert('地址不正确!');
return false;
}
}
- IP地址验证(winform和javascript)
- JavaScript验证汉字和IP地址
- JavaScript 验证IP地址
- IP地址验证和排序
- IP地址和子网掩码的验证
- 正则验证url和ip地址
- 用JavaScript验证IP地址合法性的方法
- JavaScript获取客户端IP和MAC地址
- javascript表单验证(生日和地址)
- JavaScript的Decode Code和IP验证
- IP地址验证
- 如何验证IP地址
- Android IP地址验证
- javascript IP地址控件和MAC地址控件
- ip地址和身份证的正则表达式验证
- ip地址和身份证的正则表达式验证
- ip地址和身份证的正则表达式验证
- java正则表达式验证手机号码,ip地址和邮箱
- python 之性能优化
- js验证函数 验证手机 邮箱/email 邮编 身份证 中文 ip及S有3种方式来获取元素
- ranlib的作用
- ejb2.0---无状态会话bean
- Hibernate cascade使用方法
- IP地址验证(winform和javascript)
- Red Hat Enterprise Linux 5学习笔记(持续更新...)
- <context-param>与<init-param>的区别与作用
- Code::Blocks for C/Cpp 新生
- hdoj2000
- dtd方式文档定义
- C++读取UNICODE,UTF-8,ANSI,及char wchar相互转换
- JAVA线程简介
- UIImage 合并图片