jquey(判断文本框输入的网址链接是否符合规则)
今天遇到一個問題,我要在文本框中輸入一個網址鏈接,使其跳轉。但是如何驗證,我首先想到了正則表達式。對的,就是你想的那樣,我對正則一知半解,但在我哥哥幫助下,最終是
實現 了效果。在此,來一發,分享一下。
首先,當然是jquery 引入。
(2).獲取鏈接的文本框的值:var jumpurl = $("#jumpurl").val();
(3)./^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ ?(這就是正則判斷鏈接是否正確)
(4).
RegExp = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
if (RegExp.test(jumpurl) == false)
{
alert("您輸入的鏈接格式不正確,請重新輸入");
return;
}
我這個是在函數中調用的:
//添加,修改
function oper(our) {
var dropmodel = $("#dropmodel").val();
var txtcname = $("#txtcname").val();
var txtsonid = $("#txtsonid").val();
var startime = $("#news_OpenTime").val();
var endtime = $("#news_CloseTime").val();
var jumpurl = $("#jumpurl").val();
var che = $("input=name['rdo']:checked").val();
var link_Image = $("#link_Image_photo").attr("src").toString().substring($("#link_Image_photo").attr("src").toString().lastIndexOf("/") + 1);
if (txtcname == "") {
alert("您未填寫內容名稱");
return;
}
if (jumpurl == "") {
alert("您未填寫內容鏈接");
return;
}
RegExp = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
if (RegExp.test(jumpurl) == false)
{
alert("您輸入的鏈接格式不正確,請重新輸入");
return;
}
if (startime == "") {
alert("您未選擇開始時間");
return;
}
if (endtime == "") {
alert("您未選擇結束時間");
return;
}
if (confirm("確定要執行此操作嗎?") == false) { return };
var html = "our=" + our + "&dropmodel=" + dropmodel + "&txtcname=" + txtcname + "&txtsonid=" + txtsonid + "&link_Image=" + link_Image + "&startime=" + startime + "&endtime=" + endtime + "&jumpurl=" + jumpurl + "&che=" + che;
$.ajax({
type: "post",
url: "ashx/supercontent_operate.ashx",
dataType: "text",
data: html,
success: function (msg) {
alert(msg);
if (msg.indexOf("成功") > -1) {
quxiao();
}
},
error: function (xml) {
alert("系統繁忙,請稍候");
}
})
}
國慶還是個小白,不要噴。
注意:不要拿分號擴起來。
轉載于:https://www.cnblogs.com/tuoxiong/p/5919752.html
總結
以上是生活随笔為你收集整理的jquey(判断文本框输入的网址链接是否符合规则)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么在MyEclipse中快速配置spr
- 下一篇: Gradient Boost Decis