利用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ī)號(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)證注冊頁面經(jīng)典實(shí)例
- jQuery使用正則驗(yàn)證15/18身份證的方法示例
- jQuery實(shí)現(xiàn)驗(yàn)證表單密碼一致性及正則表達(dá)式驗(yàn)證郵箱、手機(jī)號(hào)的方法
相關(guān)文章
Jquery選擇器中使用變量實(shí)現(xiàn)動(dòng)態(tài)選擇例子
這篇文章主要介紹了Jquery選擇器中使用變量實(shí)現(xiàn)動(dòng)態(tài)選擇例子,這樣做的好處我們可以動(dòng)態(tài)選擇一些元素,核心思想其實(shí)就是用字符串組合,需要的朋友可以參考下2014-07-07
jquery驗(yàn)證郵箱格式是否正確實(shí)例講解
這篇文章主要介紹了一個(gè)jquery驗(yàn)證郵箱格式是否正確的實(shí)踐案例,利用正則表達(dá)式進(jìn)行驗(yàn)證,感興趣的小伙伴們可以參考一下2015-11-11

