域名与IP正则表达试

function checkIP(ip)
{
 var ipArray,j;
 var ip=ip.toLowerCase();
    if(/[A-Za-z_-]/.test(ip)){
  if(!/^([w-]+.)+((com)|(net)|(org)|(gov.cn)|(info)|(cc)|(com.cn)|(net.cn)|(org.cn)|(name)|(biz)|(tv)|(cn))$/.test(ip)){
   alert("不是正确的域名或域名");
   return false;
  }
             
    }else{
  ipArray = ip.split(".");
  j = ipArray.length
  if(j!=4)
  {
   alert("不是正确的IP或域名");   
   return false;
  }

  for(var i=0;i<4;i++)
  {
   if(ipArray[i].length==0 || ipArray[i]>255)
   {
    alert("不是正确的IP或域名");
    return false;
   }
  }
 }
}

时间: 2024-07-31 05:54:44

域名与IP正则表达试的相关文章

php 手机号码正则表达试程序代码

代码如下 function funcMtel($str)//手机号码正则表达试 { return (preg_match("/(?:13d{1}|15[03689])d{8}$/",$str))?true:false; } 测试 18678785887 返回为 false 原因分析,查看了发现上面正则只能验证以13,15开头的,自然18开头的是不可以用的 修改后 代码如下 function funcMtel($str)//手机号码正则表达试 { return (preg_match(&

常用的正则表达试

   public function funcStr($str,$num1='',$num2='') //字符正则表达试  {   if($num1!='' and $num2!=''){    return (preg_match("/^[a-zA-Z]{".$num1.",".$num2."}$/",$str))?true:false;   }else{    return (preg_match("/^[a-zA-Z]/"

php url正则表达试

 代码如下 复制代码 function funcurl($str)//url正则表达试  {   return (preg_match("/^http://[a-za-z0-9]+.[a-za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/",$str))?true:false;  } 

求一个正则表达试,求一个正则表达试,求一个正则表达试,求一个正则表达试

问题描述 HH:MM:SS如:10:10:10要求:1.时:范围是0~23(包括0和23)2.分:范围是0~59(包括0和59)3.秒:范围是0~59(包括0和59)4.时,分,秒都必须是两位(不足两位的要补0),如果不足两位正则要做的是提示该时间格式错误,0由用户补5.时,分,秒中间要用冒号分割6.该正则是在javascript中使用 解决方案 解决方案二:js的代码//判断字符串是否是合法的时间型,不能包括日期在内functionisTime(strValue){varstrRegular;

javascript 常用验证正则表达试

 switch (type) {                     case "empty":                         result = writeMsg(id, msg, (val == ''));                         break;                     case "number":                         //result = writeMsg(id, msg,

php数字长度判断的正则表达试

安全验证的时候就需要这个判断了下面有2个判断一个是判断需要输入的指定数量一个是几位数至几位数下面就是第一种的判断 php 数字长度是否为11位数组 <?php $text = "111111111112"; if(preg_match('/^\d{11}$/', $text)){ echo "y"; }else{ echo "n"; } ?> 第二种为 判断是否为 4 位数到 11 位数 <?php $text = "

常用正则表达

今天收藏了大量的正则表达试代码,我想这想这些都是常用的会对各位朋友们有用的.下面来看看吧.       匹配特定字符串:       ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串       ^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串       ^[a-z]+$ //匹配由26个英文字母的小写组成的字符串       ^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串       ^w+$ //匹配由数字.26个英文字母或者下划线组成的字

利用正则表达对IP进行排序的实现代码

1.补零,使得可以按照字符串顺序进行比较. 2.截取保留后三位(ip地址最多就3位). 3.利用Arrays.sort()方法对截取的字符串进行排序.. 4.去除多余的0,回复ip原样. 5.实现代码: package IPSort; import java.util.Arrays; /** * 利用正则表达对IP进行排序,分四步 * @author tiger * */ public class IPSortTest { public static void main(String[] arg

请问mysql导入数据时,文件名可以用正则表达吗?

问题描述 请问mysql导入数据时,文件名可以用正则表达吗? 我现在有很多iis产生的log文件,想要每天自动导入前一天的log日志到 mysql数据库,现在我只能通过load data local infile '/tmp/ex150801.log'手动导前一天的数据. 如果我要排job自动导出该怎么做? 解决方案 写一个程序定时去跑比较简单,而且灵活. 解决方案二: 用脚本等命令行去调用mysqlimport命令等去加载文件导入数据吧.LOAD DATA语法应该不支持正则