發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊(cè)
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
我們有時(shí)候需要對(duì)用戶輸入的網(wǎng)站(URL)進(jìn)行有效性檢查,
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;}
不止從格式上,更要檢查用戶輸入的網(wǎng)址是否真正有效。檢查URL可以參考js正則表達(dá)式驗(yàn)證網(wǎng)址格式,檢查URL有效的方法有很多,例如你可以使用jQuery進(jìn)行檢查,
本篇將給出一段使用C#判斷網(wǎng)址是否有效的代碼。
下邊是檢查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; //超時(shí)時(shí)間10秒HttpWebResponse res = (HttpWebResponse)myRequest.GetResponse();return (res.StatusCode == HttpStatusCode.OK);}catch{return false;}}
使用時(shí),我們只需傳入U(xiǎn)rl即可進(jìn)行有效性檢查,使用這個(gè)方法時(shí)記得加上System.Net命名空間。
if (!UrlCheck("http://www.")){//刪除操作}
是的,在本站中用戶可以輸入自己的網(wǎng)址,但有的用戶不知道是為了測試還是什么,輸入了一眼就能看出是訪問不了的鏈接。所以有必要對(duì)用戶輸入的網(wǎng)址做個(gè)檢查,不然無效鏈接太多的話會(huì)影響網(wǎng)站的權(quán)重,更重要的是過多的無效鏈接會(huì)影響其他用戶的體驗(yàn),因?yàn)檎l也不想點(diǎn)擊一個(gè)無效的鏈接。
可以參考jQuery Ajax,
以下5個(gè)方法執(zhí)行一般Ajax請(qǐng)求的簡短形式,在處理復(fù)雜的Ajax請(qǐng)求時(shí)應(yīng)該使用jQuery.ajax().
1.load(url,[data],[callback])
載入遠(yuǎn)程HTML文件代碼并插入至DOM中,默認(rèn)使用GET方式,傳遞參數(shù)時(shí)自動(dòng)轉(zhuǎn)換為POST方式。
url:要載入的遠(yuǎn)程url地址data:發(fā)送至服務(wù)器的key/value 數(shù)據(jù)callback:載入成功時(shí)的回調(diào)函數(shù)
示例代碼如下:
$("#showload").load("load.htm", { "para": "para-value" },function() {//處理})
來自: 昵稱10504424 > 《工作》
0條評(píng)論
發(fā)表
請(qǐng)遵守用戶 評(píng)論公約
學(xué)術(shù)論壇網(wǎng)址
windows系統(tǒng)301偽靜態(tài)跳轉(zhuǎn) 集中權(quán)重
將網(wǎng)址改為自己所需要的網(wǎng)址即可。
IOS瘋狂基礎(chǔ)之NSURL
怎樣設(shè)置域名解析(泛解析,cname解析) 萬網(wǎng)域名解析圖解
怎樣設(shè)置域名解析(泛解析,cname解析) 萬網(wǎng)域名解析圖解。泛域名解析 所謂“泛域名解析”是指:利用通配符 * (星號(hào))來做次級(jí)域名以實(shí)現(xiàn)...
網(wǎng)站推廣必備:知名網(wǎng)址導(dǎo)航站收錄申請(qǐng)登錄口大全
網(wǎng)址導(dǎo)航,也可以叫做網(wǎng)站導(dǎo)航或者網(wǎng)站目錄,就是一個(gè)結(jié)合結(jié)合較多的網(wǎng)址,并按照一定條件進(jìn)行分類的網(wǎng)址站。被網(wǎng)址導(dǎo)航收錄,就會(huì)有流量:一些知名網(wǎng)址導(dǎo)航每天有幾百萬、幾千萬UV,自然會(huì)給收錄的網(wǎng)...
英文原版電子書下載地址
英文原版電子書下載地址。Free-eBooks 是一個(gè)提供免費(fèi)電子書下載, 電子書資源, 電子書作者介紹的網(wǎng)站, 你可以免費(fèi)下載你喜歡的電子書, 也可以上傳你自己的電子書分享.OnlineFreeEBooks 提供各種電子書...
數(shù)據(jù)庫網(wǎng)址
數(shù)據(jù)庫網(wǎng)址首都圖書館數(shù)據(jù)庫網(wǎng)址一、新購數(shù)據(jù)庫1. 陸瀚堂典籍、瀚堂字源數(shù)據(jù)庫 網(wǎng)址 典籍 http://www.dragoninfo.cn <http://www.dragoninfo.cn/> (進(jìn)入公眾網(wǎng)正式版) 字源http://lyzy.d...
【音樂地址收藏】—山東民歌單曲播放器
鳳凰閣音畫網(wǎng)址-- http://lgqxxy.16789.net/ 與梅竹音畫
鳳凰閣音畫網(wǎng)址-- http://lgqxxy.16789.net/ 與梅竹音畫 鳳凰閣音畫網(wǎng) http://lgqxxy.16789.net/ 與梅竹音畫。汽車視頻播放器與車載大碟串串燒。梅竹=蘭菊音畫采擷.編輯.典藏2015-05-07-57
微信掃碼,在手機(jī)上查看選中內(nèi)容