发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
我们有时候需要对用户输入的网站(URL)进行有效性检查,
function CheckUrl(str) {var RegUrl = new RegExp();RegUrl.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\.[A-Za-z0-9-_%&?/.=]+$");if (!RegUrl.test(str)) {return false;}return true;}
不止从格式上,更要检查用户输入的网址是否真正有效。检查URL可以参考js正则表达式验证网址格式,检查URL有效的方法有很多,例如你可以使用jQuery进行检查,
本篇将给出一段使用C#判断网址是否有效的代码。
下边是检查URL有效性的方法:
private bool UrlCheck(string strUrl){if (!strUrl.Contains("http://") && !strUrl.Contains("https://")){strUrl = "http://" + strUrl;}try{HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strUrl);myRequest.Method = "HEAD";myRequest.Timeout = 10000; //超时时间10秒HttpWebResponse res = (HttpWebResponse)myRequest.GetResponse();return (res.StatusCode == HttpStatusCode.OK);}catch{return false;}}
使用时,我们只需传入Url即可进行有效性检查,使用这个方法时记得加上System.Net命名空间。
if (!UrlCheck("http://www.")){//删除操作}
是的,在本站中用户可以输入自己的网址,但有的用户不知道是为了测试还是什么,输入了一眼就能看出是访问不了的链接。所以有必要对用户输入的网址做个检查,不然无效链接太多的话会影响网站的权重,更重要的是过多的无效链接会影响其他用户的体验,因为谁也不想点击一个无效的链接。
可以参考jQuery Ajax,
以下5个方法执行一般Ajax请求的简短形式,在处理复杂的Ajax请求时应该使用jQuery.ajax().
1.load(url,[data],[callback])
载入远程HTML文件代码并插入至DOM中,默认使用GET方式,传递参数时自动转换为POST方式。
url:要载入的远程url地址data:发送至服务器的key/value 数据callback:载入成功时的回调函数
示例代码如下:
//无参数、无回调函数$("#showload").load("load.htm");//无回调函数$("#showload").load("load.htm", { "para": "para-value" });$("#showload").load("load.htm", { "para": "para-value" },function() {//处理})
来自: 昵称10504424 > 《工作》
0条评论
发表
请遵守用户 评论公约
学术论坛网址
windows系统301伪静态跳转 集中权重
将网址改为自己所需要的网址即可。
IOS疯狂基础之NSURL
怎样设置域名解析(泛解析,cname解析) 万网域名解析图解
怎样设置域名解析(泛解析,cname解析) 万网域名解析图解。泛域名解析 所谓“泛域名解析”是指:利用通配符 * (星号)来做次级域名以实现...
网站推广必备:知名网址导航站收录申请登录口大全
网址导航,也可以叫做网站导航或者网站目录,就是一个结合结合较多的网址,并按照一定条件进行分类的网址站。被网址导航收录,就会有流量:一些知名网址导航每天有几百万、几千万UV,自然会给收录的网...
英文原版电子书下载地址
英文原版电子书下载地址。Free-eBooks 是一个提供免费电子书下载, 电子书资源, 电子书作者介绍的网站, 你可以免费下载你喜欢的电子书, 也可以上传你自己的电子书分享.OnlineFreeEBooks 提供各种电子书...
数据库网址
数据库网址首都图书馆数据库网址一、新购数据库1. 陆瀚堂典籍、瀚堂字源数据库 网址 典籍 http://www.dragoninfo.cn <http://www.dragoninfo.cn/> (进入公众网正式版) 字源http://lyzy.d...
【音乐地址收藏】—山东民歌单曲播放器
凤凰阁音画网址-- http://lgqxxy.16789.net/ 与梅竹音画
凤凰阁音画网址-- http://lgqxxy.16789.net/ 与梅竹音画 凤凰阁音画网 http://lgqxxy.16789.net/ 与梅竹音画。汽车视频播放器与车载大碟串串烧。梅竹=兰菊音画采撷.编辑.典藏2015-05-07-57
微信扫码,在手机上查看选中内容