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(判断文本框输入的网址链接是否符合规则)相关推荐
- jquery判断文本框输入的是非数字内容(交流QQ群:452892873)
isNaN($(this).val())==false 输入的是数字, isNaN($(this).val())==true 输入的是非数字内容 转载于:https://www.cnblogs. ...
- PHP检测字数,js判断文本框剩余可输入字数的方法
js判断文本框剩余可输入字数的方法 昨天项目上面遇到一个问题,就是在文本框输入的过程中判断剩余可输入是文字数量,百度了一下,找到了一个比较好的解决方法:代码如下: maxLen = 140; //可以 ...
- 【超详总结/理解:正则表达式】特点/元字符/正则表达式中的标志位-flag/RegExp/重复操作与后向引用/匹配模式/表达邮箱/正则表达式对象的方法/利用正则表达式限制网页表单里的文本框输入内容
文章目录 正则表达式: 正则表达式的用途 正则表达式的组成-元字符 正则表达式的特点 正则表达式中的标志位-flag JavaScript中的正则表达式解析 RegExp 定义 RegExp RegE ...
- [正则表达式]文本框输入内容控制
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n}$". 只能输入至少n ...
- Java集合框架上机练习题:用户分别从两个文本框输入学生的姓名和分数.............
编写一个应用程序,用户分别从两个文本框输入学生的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中. import java.awt.FlowLayout; import java.a ...
- html选择文本框后提示消失,两种方法实现文本框输入内容提示消失
第一种方法: 基于HTML5 input标签的新特性 - placeholder .另外,x-webkit-speech 属性可以实现语音输入功能. 第二种方法: 用span模拟,定位span,借助J ...
- html未填写提示,文本框输入信息,未输入的文本框会提示输入,并且未输入的文本框会变红...
一 实现分销商注册页面文本框输入错误信息或者不输入会提示错误,填写好的文本框的文本会显示,并且空文本框会变红,输入的错误信息不但文本框变红,里面的文本会变蓝 实现思路:前台输入的信息会传给后台,后台接 ...
- JavaScript - 正则(RegExp)判断文本框中是否包含特殊符号
前言 有时,我们希望判断文本框中用户输入的字符是否含有特殊符号(*/#$@),就像用户注册时密码框的填写. demo 利用 RegExp 对象,能很优雅的实现以上需求: // even(文本框内容) ...
- C#限制TextBox文本框输入格式
1.摘要 实现TextBox文本框输入格式限制主要思路: textBox有个KeyPress事件,事件是在控件具有聚焦点并且用户按下并释放某个键后发生. 通过这个事件,可以通过ASCII码来与键盘输入 ...
最新文章
- tunctl used bridge sub interface network used with multi-network env
- 大数据之-Hadoop3.x_Yarn_FIFO调度器---大数据之hadoop3.x工作笔记0144
- 三十岁左右的你正处于什么状态?
- wifi抓包/苹果电脑mac book抓wifi sniffer packet
- oracle按月统计按季度统计,Oracle数据库按月统计(候,旬,月,季,年)
- 如何查看系统中的木马
- RT-thread Nano移植并实现多线程任务
- 深度学习的兴起与流行原因.
- python计算活了多少天计算器_年龄计算器-实际岁数计算器-周岁计算器-虚岁计算器-生日天数计算-活了多少天计算-虚岁怎么算...
- Linux内核2:中断代码分析
- Preserving Prefix Integrity
- Git - 版本穿梭(时光穿梭机)
- 有趣!10个你不得不知的Linux终端游戏
- 终于有人把智慧城市和边缘计算说清楚了
- 【英语】动词时态与语态
- c语言is_int(),C程序设计英文试题
- 福尔摩斯基本演绎法第一季/全集Elementary迅雷下载
- 李开复写给中国大学生的第四封信
- SpringBoot线程池ThreadPoolTaskExecutor和@Async异步方法浅解及代码应用示例
- 总奖金 200 万的 AI Challenger 开赛,可申请免费 GPU 资源
热门文章
- vs2013新建web项目异常 0x80070002 处理
- SQL:waitfor的使用
- cuda入门——改良第一个 CUDA程序
- 查询某一个表的字段和数据类型
- linux为用户添加sudo权限
- sjms-4 行为型模式
- cocos2dx标准容器_Cocos2d-x3.0模版容器详解之三:cocos2d::Value
- w25n01g 代码_W25N01GV 驱动
- c++调用mysql存储过程_C++中ADO调用MySQL存储过程失败,诡异的语法异常,求解中,附源码...
- 云原生架构应该怎么设计?