利用jquery正則表達(dá)式在頁(yè)面驗(yàn)證url網(wǎng)址輸入是否正確
本文介紹的是使用jQuery正則表達(dá)式在前臺(tái)頁(yè)面驗(yàn)證url網(wǎng)址輸入是否正確,代碼如下:
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> /** * 前臺(tái)頁(yè)面驗(yàn)證url網(wǎng)址輸入是否正確 */ function postComment() { //驗(yàn)證url網(wǎng)址 if($("input[name='url']").val()) { var str=$("input[name='url']").val(); //判斷URL地址的正則表達(dá)式為:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? //下面的代碼中應(yīng)用了轉(zhuǎn)義字符"\"輸出一個(gè)字符"/" var Expression=/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/; var objExp=new RegExp(Expression); if(objExp.test(str) != true){ alert("網(wǎng)址格式不正確!請(qǐng)重新輸入"); return false; } else { alert("網(wǎng)址正確!"); } } } </script> </head> <body> <div class="form-group"> <input class="form-url" type="text" placeholder="網(wǎng)址(可選)" name="url" maxlength="50"></input> </div> <input class="btn btn-primary" type="submit" value="提交" name="submit" onclick="return postComment()" /> </body> </html>
如果隨便輸入一個(gè)url網(wǎng)址,則顯示:
輸入一個(gè)正確的,則顯示:
當(dāng)然,使用https也是應(yīng)該設(shè)置為正確的,如圖:
主要是在jquery代碼中加入了與url網(wǎng)址相關(guān)的正則表達(dá)式的驗(yàn)證。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- jQuery基于正則表達(dá)式的表單驗(yàn)證功能示例
- 詳解jquery validate實(shí)現(xiàn)表單驗(yàn)證 (正則表達(dá)式)
- jquery正則表達(dá)式驗(yàn)證(手機(jī)號(hào)、身份證號(hào)、中文名稱)
- Jquery Validate 正則表達(dá)式實(shí)用驗(yàn)證代碼大全
- jquery使用正則表達(dá)式驗(yàn)證email地址的方法
- jQuery如何用正則表達(dá)式驗(yàn)證手機(jī)號(hào)、身份證號(hào)、中文名稱
- jQuery驗(yàn)證手機(jī)號(hào)郵箱身份證的正則表達(dá)式(含港澳臺(tái))
- jquery中郵箱地址 URL網(wǎng)站地址正則驗(yàn)證實(shí)例代碼
- jQuery正則驗(yàn)證注冊(cè)頁(yè)面經(jīng)典實(shí)例
- jQuery使用正則驗(yàn)證15/18身份證的方法示例
- jQuery實(shí)現(xiàn)驗(yàn)證表單密碼一致性及正則表達(dá)式驗(yàn)證郵箱、手機(jī)號(hào)的方法
相關(guān)文章
jQuery通過(guò)控制節(jié)點(diǎn)實(shí)現(xiàn)僅在前臺(tái)通過(guò)get方法完成參數(shù)傳遞
這篇文章主要介紹了jQuery通過(guò)控制節(jié)點(diǎn)實(shí)現(xiàn)僅在前臺(tái)通過(guò)get方法完成參數(shù)傳遞的功能,實(shí)例分析了jQuery操作節(jié)點(diǎn)的技巧與控制前臺(tái)get方法傳遞參數(shù)的用法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02實(shí)例詳解jQuery的鏈?zhǔn)骄幊田L(fēng)格
jQuery中的鏈?zhǔn)讲僮?,它讓代碼變得更有層次更簡(jiǎn)潔,所以這篇文章主要給大家介紹了關(guān)于jQuery鏈?zhǔn)骄幊田L(fēng)格的相關(guān)資料,需要的朋友可以參考下2021-06-06Eclipse配置Javascript開(kāi)發(fā)環(huán)境圖文教程
這篇文章主要介紹了Eclipse配置Javascript開(kāi)發(fā)環(huán)境圖文教程,需要的朋友可以參考下2015-01-01jQuery插件MixItUp實(shí)現(xiàn)動(dòng)畫(huà)過(guò)濾和排序
MixItUp過(guò)濾排序jQuery插件是一款鼠標(biāo)滑過(guò)圖片顯示描述的jQuery過(guò)濾排序插件。是一款輕量,但功能強(qiáng)大的 jQuery 插件,提供了對(duì)分類和有序內(nèi)容的美麗的動(dòng)畫(huà)過(guò)濾和排序功能。特別適合用于作品集網(wǎng)站,畫(huà)廊,圖片博客以及任何的分類或有序內(nèi)容。2015-04-04jquery操作select詳解(取值,設(shè)置選中)
本篇文章主要是對(duì)jquery操作select(取值,設(shè)置選中)進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02jquery分頁(yè)插件AmSetPager(自寫(xiě))
第一次做的插件,我這個(gè)插件好像使用有些另類,是調(diào)用數(shù)據(jù)展示容器的元素$(#DataContent).AmSetPager({...});在參數(shù)中配置分頁(yè)容器元素ID。寫(xiě)完插件后看別的插件都是調(diào)用分頁(yè)元素ID2013-04-04