Jquery验证插件,表单字段中没有url
Jquery validate plugin, no url in form field
我有一个问题,创建一个规则,将不允许url在表单字段的任何地方。只要稍微修改一下"url"规则,我就可以防止只输入没有文本的url,比如:
this is http://google.com allowed
这不是
http://google.com代码:
jQuery.validator.addMethod("no_url", function(value, element, param) {
return this.optional(element) || !(/^(https?|ftp):'/'/(((([a-z]|'d|-|'.|_|~|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])|(%['da-f]{2})|[!'$&''(')'*'+,;=]|:)*@)?((('d|[1-9]'d|1'd'd|2[0-4]'d|25[0-5])'.('d|[1-9]'d|1'd'd|2[0-4]'d|25[0-5])'.('d|[1-9]'d|1'd'd|2[0-4]'d|25[0-5])'.('d|[1-9]'d|1'd'd|2[0-4]'d|25[0-5]))|((([a-z]|'d|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])|(([a-z]|'d|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])([a-z]|'d|-|'.|_|~|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])*([a-z]|'d|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])))'.)*(([a-z]|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])|(([a-z]|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])([a-z]|'d|-|'.|_|~|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])*([a-z]|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])))'.?)(:'d*)?)('/((([a-z]|'d|-|'.|_|~|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])|(%['da-f]{2})|[!'$&''(')'*'+,;=]|:|@)+('/(([a-z]|'d|-|'.|_|~|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])|(%['da-f]{2})|[!'$&''(')'*'+,;=]|:|@)*)*)?)?('?((([a-z]|'d|-|'.|_|~|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])|(%['da-f]{2})|[!'$&''(')'*'+,;=]|:|@)|['uE000-'uF8FF]|'/|'?)*)?('#((([a-z]|'d|-|'.|_|~|['u00A0-'uD7FF'uF900-'uFDCF'uFDF0-'uFFEF])|(%['da-f]{2})|[!'$&''(')'*'+,;=]|:|@)|'/|'?)*)?$/i.test(value));
}, jQuery.validator.messages.url);
我希望能够阻止第一个例子,如果可能的话,但我缺乏这样做的技能,所以任何帮助都是非常欢迎的。
尝试删除开头的^和regex表达式末尾的$。它们标识测试表达式的开始和结束。
相关文章:
- 如何用URL预填充wufoo字段
- 强制URL字段不具有“;http://www."使用regex
- 如果表单中的空字段使用Javascript从URL中排除
- 如何存储&读取输入字段中的任意url
- 验证多个URL输入字段
- I'm试图创建一个html表单,根据字段的输入生成url地址
- OData:对url请求中的数字(ID)字段进行通配符(startswith)筛选
- 如何使用 Angular.js/Javascript 为 url 添加输入字段验证
- jQuery 键下处理程序在 IE11 的 URL 字段中按 Ctrl 时接收键下事件
- 带有使用其字段之一动态构造的 URL 的轨道表单
- 使用 Javascript 捕获值输入字段并将其放在目标 URL 中
- 使用 jQuery 验证 URL 和域字段
- 从 URL 变量填充电子邮件字段
- 输入字段中URL中的主干插入值
- Button获胜't在验证3个输入字段后,将我带到下一个URL
- 如何使用对话框/提要javascript在Facebook的描述字段中添加URL
- 在提交IFRAME表单之前,请将父url保存到隐藏字段
- 从wordpress视频URL字段(在JW播放器脚本中)获得Javascript中的值
- 是否有可能在ajax调用中将函数传递给url字段?
- 使用jQuery的AJAX调用中url字段的格式