利用jquery正則表達(dá)式在頁面驗(yàn)證url網(wǎng)址輸入是否正確
本文介紹的是使用jQuery正則表達(dá)式在前臺(tái)頁面驗(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à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)址格式不正確!請重新輸入"); 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é)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
- jQuery基于正則表達(dá)式的表單驗(yàn)證功能示例
- 詳解jquery validate實(shí)現(xiàn)表單驗(yàn)證 (正則表達(dá)式)
- jquery正則表達(dá)式驗(yàn)證(手機(jī)號、身份證號、中文名稱)
- Jquery Validate 正則表達(dá)式實(shí)用驗(yàn)證代碼大全
- jquery使用正則表達(dá)式驗(yàn)證email地址的方法
- jQuery如何用正則表達(dá)式驗(yàn)證手機(jī)號、身份證號、中文名稱
- jQuery驗(yàn)證手機(jī)號郵箱身份證的正則表達(dá)式(含港澳臺(tái))
- jquery中郵箱地址 URL網(wǎng)站地址正則驗(yàn)證實(shí)例代碼
- jQuery正則驗(yàn)證注冊頁面經(jīng)典實(shí)例
- jQuery使用正則驗(yàn)證15/18身份證的方法示例
- jQuery實(shí)現(xiàn)驗(yàn)證表單密碼一致性及正則表達(dá)式驗(yàn)證郵箱、手機(jī)號的方法
相關(guān)文章
jQuery通過控制節(jié)點(diǎn)實(shí)現(xiàn)僅在前臺(tái)通過get方法完成參數(shù)傳遞
這篇文章主要介紹了jQuery通過控制節(jié)點(diǎn)實(shí)現(xiàn)僅在前臺(tái)通過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)讲僮?,它讓代碼變得更有層次更簡潔,所以這篇文章主要給大家介紹了關(guān)于jQuery鏈?zhǔn)骄幊田L(fēng)格的相關(guān)資料,需要的朋友可以參考下2021-06-06Eclipse配置Javascript開發(fā)環(huán)境圖文教程
這篇文章主要介紹了Eclipse配置Javascript開發(fā)環(huán)境圖文教程,需要的朋友可以參考下2015-01-01jQuery插件MixItUp實(shí)現(xiàn)動(dòng)畫過濾和排序
MixItUp過濾排序jQuery插件是一款鼠標(biāo)滑過圖片顯示描述的jQuery過濾排序插件。是一款輕量,但功能強(qiáng)大的 jQuery 插件,提供了對分類和有序內(nèi)容的美麗的動(dòng)畫過濾和排序功能。特別適合用于作品集網(wǎng)站,畫廊,圖片博客以及任何的分類或有序內(nèi)容。2015-04-04jquery操作select詳解(取值,設(shè)置選中)
本篇文章主要是對jquery操作select(取值,設(shè)置選中)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02