Tag: 正则表达式

正则表达式,允许数字,空格,加号,连字符和括号

我正在使用jqueryvalidation器,我在其中添加了一个方法来validation字符串,该字符串只允许数字,空格,加号,连字符和括号。 数字在字符串中是必需的,但其他租约者是可选的。 我在jquery validor中添加方法的代码: jQuery.validator.addMethod( “regex”, function(value, element, regexp) { var re = new RegExp(regexp); return this.optional(element) || re.test(value); }, “Please check your input.” ); 遵循规则的代码: rules: { myfield: { required: true, regex: “[0-9]+” // want to add regular expression but I wrote only for digit which works but do not understand how to reach […]

正则表达式允许使用字母数字, – ,_和空格

我正在寻找一个正则表达式,允许在JavaScript / jQuery中使用字母数字字符, – ,_或空格。 我试过谷歌搜索,但无法找到。 任何人都可以帮我解决这个问题吗? 提前致谢。

将Regex传递给JQuery Selector

嗨,我有以下情况。 我有正则表达式,但不能将它传递给jQuery选择器。 我正在努力追随。 $ $(“#prefix_[\d]{1, 2}_postfix”) 我的元素有如下前缀:prefix_10_postfix prefix_1_postfix 请指导我。

Jquery值匹配正则表达式

我试图通过JQueryvalidation电子邮件的输入: 我的JQuery /* */ 即使我输入了example@example.com,也不会发出警报。 我已经尝试过.test()和.match(),我做错了什么?

如何validationurl?

我想validationurl。 它应该接受: http://google.com http://www.google.com www.google.com google.com 我推荐Regex来匹配URL 。 但它不支持google.com 。

使用jQuery将文本框输入限制为给定的正则表达式

请考虑以下文本框: 使用jQuery我想通过以下正则表达式将有效输入的集合限制为quantity_field : var quantityRegexp = “^(0|[1-9]+[0-9]*)$”; 更具体地说,我想让浏览器丢弃输入到quantity_field中的任何字符,这些字符会使文本字段的值不符合给定的正则表达式。 (当然也可以在服务器端进行相应的检查。) 例子: 如果用户键入“foo 234”,则只在文本框中输入“234”。 如果用户键入“001230”,则仅在文本框中输入“1230”。 如果用户键入“foo1bar”,则只在文本框中输入“1”。 问题: 使用jQuery实现这一目标的最简单方法是什么?

正则表达式中的更正

我有一个内容,其中包含内容中的HTML标记。 我正在尝试使用图像中提到的条件识别和 http://sofzh.miximages.com/javascript/8iNWl.png 正则表达式是https://regex101.com/r/cE4mE3/30 仅在单一情况下失败,即在内部的HTML标记或特殊字符未正确识别时。 在上面的正则表达式中,在另一个有一个 ,因此它在打开标记之前就已经打破了。 只有在之间存在fullstop或逗号或空格时,才能停止正则表达式标识。 但是如果在另一个有任何HTML标记或其他标记,则标识必须继续。 在上述正则表达式中,要选择的组是 1. ffCom g ggpany 和 2. testtesttikpeopman ggpany 但由于标识之间存在HTML标记,因此在1和2组中的HTML标记附近停止。

重音不敏感的正则表达式

我的代码: jQuery.fn.extend({ highlight: function(search){ var regex = new RegExp(‘(]*>)|(‘+ search.replace(/[.+]i/,”$0″) +’)’,’ig’); return this.html(this.html().replace(regex, function(a, b, c){ return (a.charAt(0) == ‘<') ? a : '’ + c + ”; })); } }); 我想突出显示带重音的字母,即: $(‘body’).highlight(“cao”); 应突出显示:[ção] OR [çÃo] OR [cáo] OR expre [cão] tion或[Cáo] tion 我怎样才能做到这一点?

Javascript RegEx:validation时间

我有一个秒表变量,可以按以下格式获取值: HH:MM:SS大部分时间。 ‘HH’可以超过24小时 – 基本上是任何有效数字。 我对这个正则表达式的东西并不是那么好,但能够写出一些对大多数情况有益但却无法validation小时是否为单位数的东西。 防爆。 在正则表达式下方通过时间1:10:09 ,虽然它无效。 有效小时部分应为01 。 //var stopWatchTime = ’02:10:09′; //Valid //var stopWatchTime = ’00:10:09’; //Valid //var stopWatchTime = ‘1234:10:09’; //Valid //var stopWatchTime = ‘:10:09’; //Invalid //var stopWatchTime = ‘ax:10:09’; //Invalid var stopWatchTime = ‘1:10:09’; //Invalid, should be 01:10:09. if(!stopWatchTime .match(/^\d+:\d{2}:\d{2}$/)){ alert(‘invalid time- ‘ + stopWatchTime); } else{ alert(‘valid time […]

jQuery用于标识URL和追加参数

这个jQuery代码将作为wordpress编辑器中的bookmarklet运行。 bookmarklet / jQuery代码将编辑内容字段中的文本,并将参数(例如?参数)附加到URL的末尾。 URL始终是相同的域名(例如domain.com)。 但是,URL通常包含目录(例如domain.com/directory/index.html?parameter)。 无论域名后面是什么,我都需要附加jQuery代码。 最复杂的情​​况是domain.com/directory/index.html?someotherparameter?parameter 。 此内容区域通常包含多个URL,因此脚本需要遍历整个文本。 我的半工作代码 var url= ‘domain.com’; var append = ‘ ?parameter ‘; $(“.wp-editor-area”).each( function(){ var haystack = $(this).text(); $(this).text(haystack.replace(url, url+ append)); }); 它正在修改的HTML代码 <a title=”This is a hyperlink” href=”http://domain.com/directory”>This is a hyperlink</a> 它的当前输出 This is a hyperlink Jsfiddle为方便起见 请注意,我的输出不会在整个URL之后附加。 如果文本正文中包含更多URl,我如何修改这个更复杂的URL并循环遍历文档? 我能找到的唯一相关和类似的问题是这个 ,但我不能复制结果。 谢谢!!