HTML javacript 域名合法性检测
2016-03-03 15:21
627 查看
//check url
function checkUrl(urlString)
{
var protol_str = "";
if(urlString.search('://')>-1)
{
protol_str = urlString.substr(0,urlString.search('://'));
if(protol_str.match("(https|http|ftp|rtsp|mms)")==null)
{
return false;//不合法
}
urlString = urlString.substr(urlString.search('://')+3);
}
if(urlString.search('/')>-1)
{
urlString = urlString.substr(0,urlString.search('/'));
}
var exp=/^([\w]+)\.([\w-]+)\.([\w-\.]+)$/;
var reg = urlString.match(exp); //([\w-]+\.)
if(reg==null)
{
return false;//不合法
}
else
{
return true; //合法
}
}
function checkUrl(urlString)
{
var protol_str = "";
if(urlString.search('://')>-1)
{
protol_str = urlString.substr(0,urlString.search('://'));
if(protol_str.match("(https|http|ftp|rtsp|mms)")==null)
{
return false;//不合法
}
urlString = urlString.substr(urlString.search('://')+3);
}
if(urlString.search('/')>-1)
{
urlString = urlString.substr(0,urlString.search('/'));
}
var exp=/^([\w]+)\.([\w-]+)\.([\w-\.]+)$/;
var reg = urlString.match(exp); //([\w-]+\.)
if(reg==null)
{
return false;//不合法
}
else
{
return true; //合法
}
}
相关文章推荐
- java linkedlist 原理
- java堆与栈(转载)
- Eclipse下Ctrl+Shift+F无法自动调整代码格式
- java-上传文件-出现中文乱码。
- java 开发webservice的几种方式
- JDK1.8优化场景收集
- JAVA 采用反射机制 获取构造方法
- JAVA反射补充
- java发送post请求代码
- Java ClassLoader基础及加载不同依赖 Jar 中的公共类
- Java Servlet
- 深入理解Java Annotation
- Java 回顾笔记_异常
- java有参构造方法和无参构造方法
- Java NIO使用及原理分析 (三)
- Spring MVC + MyBatis整合(IntelliJ IDEA环境下)
- java多线程
- 算法导论--JAVA实现合并排序详解
- Java NIO使用及原理分析(二)
- leetcode:Merge Sorted Array 【Java】