今天遇到一个问题,我要在文本框中输入一个网址链接,使其跳转。但是如何验证,我首先想到了正则表达式。对的,就是你想的那样,我对正则一知半解,但在我哥哥帮助下,最终是

实现 了效果。在此,来一发,分享一下。

首先,当然是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("系统繁忙,请稍候");
}
})
}

国庆还是个小白,不要喷。

注意:不要拿分号扩起来。

jquey(判断文本框输入的网址链接是否符合规则)的更多相关文章

  1. [ASP.NET] 后台判断文本框输入内容是否为数字

    由于使用JS在前台对文本框内容进行检测后似乎会影响回传 故在后端进行对内容判断 代码示例: string abnormal_num = Abnormal_Num.Text;//獲取文本框的text值 ...

  2. jquery判断文本框输入的是非数字内容(交流QQ群:452892873)

    isNaN($(this).val())==false   输入的是数字, isNaN($(this).val())==true  输入的是非数字内容

  3. 【C#】【假条生成系统】【单位剖析】如何判断在文本框输入了几个人名?

    我们规定,人名和人名之间使用顿号隔开 那么, 1个人,就是0个顿号 2个人,就是1个顿号 3个人,就是2个顿号 -- 所以我们可以判断文本框中顿号的出现次数. 出现0次,则为1人,出1次,则为两人. ...

  4. 机房收费系统总结之4——VB.NET 轻松解决判断文本框、组合框为空问题

    纵观机房收费系统,判断文本框.组合框为空问题无非两种情况.第一种:判断窗体中所有文本框.组合框是否为空.第二种:判断一部分文本框.组合框是否为空.下面看看是如何实现这两种情况的. 第一种:判断窗体中所 ...

  5. 【学习】文本框输入监听事件oninput

    真实项目中遇到的,需求是:一个文本框,一个按钮,当文本框输入内容时,按钮可用,当删除内容时,按钮不可用. 刚开始用的focus和blur, $(".pay-text").focus ...

  6. JS文本框输入限制

    1上面的文本框只能输入数字代码(小数点也不能输入): CODE: <input onkeyup="this.value=this.value.replace(/\D/g,'')&quo ...

  7. 监听文本框输入开发仿新浪微博限制输入字数的textarea插件

    监听文本框输入 Firefox.Chrome.IE9,IE10 均支持 oninput 事件,此外所有版本的 IE 均支持 onpropertychange 事件. oninput 事件在用户输入.退 ...

  8. jquery正则表达式显示文本框输入范围 只能输入数字、小数、汉字、英文字母的方法

    正则表达式限制文本框只能输入数字 许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等各类代码.1.文本框只能输入数字代码(小数点 ...

  9. 实时监听文本框输入 oninput、onchange与onpropertychange事件的用法和区别

    前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数.过去一般都使用onchange/onkeyup/onkeypress/onke ...

随机推荐

  1. nginx服务器上遇到了acces denied,报错是fastCGI只要好好修改配置就行了

    猜想: 懵逼 实践: 首先通用的方法,并没有解决问题. 1.修改php-fpm配置文件vim /etc/php-fpm.d/www.confuser = nginx        编辑用户为nginx ...

  2. neovim的新体验

    A. 缘由  vim下的CtrlP插件好用,但是当文件较多时,不能很快检索,时有卡死的情况发生.听说neovim引入了很多新的功能,例如异步处理,job管理等. B. 安装neovim1. Ubunt ...

  3. Word 2016插入公式快捷键

    实用的插入公式快捷键"Alt+=", 与君共享

  4. DevExpress的SpinEdit控件无法输入数字的问题

    今天在发布程序后突然发现了这个问题,刚开始很莫名其妙的,因为在调试时从来没碰到过.然后经过测试发现,这个问题的原因和输入法有很大关系: 当你的输入法是中文状态时,是无法向框中输入数字的,此时只能点击上 ...

  5. XTU 1243 2016

    $2016$长城信息杯中国大学生程序设计竞赛中南邀请赛$A$题 循环节. 循环节为$2016$,从数据范围以及题目中的一句话也能间接的体会出应该是有循环节的,并且循环节可能是$2016$. Feel ...

  6. Spring Security(19)——对Acl的支持

    目录 1.1           准备工作 1.2           表功能介绍 1.2.1     表acl_sid 1.2.2     表acl_class 1.2.3     表acl_obj ...

  7. Ajax中参数带有html格式的 传入后台保存【二】

    KindEditor.ready(function (K) { //编辑器插件 window.editor1 = K.create('#ctjs', { uploadJson: '/Hotelgl/U ...

  8. PIE 阻断回溯——Cut

    PIE(Prolog Inference Engine)通常是搜索所有的解.举个例子, 当然dialog窗口中一开始调用 run. 只会显示一个解(虽然事实上会得到两个解),在前面加上 X=1,就可以 ...

  9. Java Socket编程基础(1)

    参考资料: <Java网络编程精解> 孙卫琴 一.socket通信简介 什么是socket,简单来说,在linux系统上,进程与进程之间的通信称为IPC,在同一台计算机中,进程与进程之间通 ...

  10. sendUserActionEvent() mView== null after clicking on button

    this is not a problem related to your code, but related to S4 android version. Same question has bee ...