Tag: regex

JQuery自动完成function不会显示所有结果

我整天都面临着下面的问题,并希望得到任何建议。 我正在编写JQuery自动完成,它只显示部分结果,但不是arraylist的所有结果。 当我在customFilter函数中调试时,我看到array包含每行中的预期字符串,并且term具有来自文本框的正确输入数据。 function customFilter(array, terms) { arrayOfTerms = terms.split(” “); var term = $.map(arrayOfTerms, function ™ { return $.ui.autocomplete.escapeRegex(tm); }).join(‘|’); var matcher = new RegExp(“\\b” + term, “i”); return $.grep(array, function (value) { return matcher.test(value.label || value.value || value); }); }; $( “#frmCode” ).autocomplete({ multiple: true, mustMatch: false, minLength: 2, source: function (request, response) […]

正则表达式用于有效的css和/或jQuery选择器

我需要这样的东西: Regex validSelector = new Regex(“^[.#a-zA-Z0-9_:[] ]+[,><a-zA-Z0-9_~=\"\":[] ]*$"); 有没有人写过正则表达式来validationjQuery或CSS选择器? (CSS3 / jQuery1.4) 或者,是否有人知道我在哪里可以找到一个正则表达式或正则表达式生成器来validationjQuery选择器?(或至少CSS选择器?) 我已经尝试了通过sizzle.js的约翰Resig的代码和css的w3c文档(http://www.w3.org/Style/CSS/),但结果起来很头疼:( 以为我宁愿问你们是否已经为此编写或使用了一些代码片段。 谢谢!!

Jquery重音不敏感,具有多个值自动完成function

以下是我在以下JS小提琴中总结的问题: http : //jsfiddle.net/sidou/3R5B2/ 我需要创建一个具有多个值的自动完成字段(这在附加脚本的第一部分中正确完成)但我还希望在获取与输入字符串相比的自动完成建议时它对重音不敏感(正如它在附加脚本的第二部分)。 如何合并这两种行为? 或换句话说,如何在保持多值选择function的同时简单地使第一个自动完成字段重音不敏感。 您可以输入“caféteria”一词来试试 谢谢

jQuery Validate插件,Bootstrap,Jasny Bootstrap文件输入RegEx – validation在Firefox中工作不在Chrome / IE中

好吧,请耐心等待,因为这个事情相当复杂,不仅仅是为了解释 – 我们正在尝试为文件上传提供“友好”的客户端validation,确保他们试图上传的文件中不存在任何非法字符(是的,我们也进行服务器端validation,但是希望允许用户在尝试上传之前修复文件中的任何非法字符。 我们还使用Bootstrap 2.1.0和Jasny的Bootstrap文件输入样式。 我们有一个用于jQuery Validate的RegEx适用于常规输入,但在这种情况下,validation是触发文件名中是否存在非法字符,并且validation消息未正确清除等。 这是一个小提琴的链接,以更好地说明它: http : //jsfiddle.net/4fu5S/2/ 这是附加方法的JS: $.validator.addMethod( “regexdoc”, function (value, element) { return this.optional(element) || !(/:|\^|\[|\]|\?|&|#|\\|\*|\’|\”||\||%/g.test(value)); }, “Document Names Cannot Contain Characters /, :, ?, \\, *, |, [, ], .”); 这是validation的JS: $(“#frmUpload”) .validate({ debug: true, errorPlacement: function (error, element) { element.closest(‘.control-group’) .find(‘.help-block’) .html(error.text()); }, highlight: function (element, errorClass, […]

基于正则表达式属性的客户端正则表达式validation失败

在我的模型中,我为简单的密码validation指定了正则表达式 [Required(ErrorMessage=”Error”)] [RegularExpression(“(?=.{6,})(?=.*\\d)|(?=.*\\W)”, ErrorMessage= “Error”)] public string Password { get; set; } 正如所料,这会产生一个html元素 这是一个有效的JavaScript Regex,但密码永远不会匹配。 这是JQueryvalidation器的限制吗? 谢谢

coldfusion为某些类添加id

目前我有一堆HTML存储在一个变量中,我输出到看起来有点像这样的页面: some stuff a heading a subheading wording and such another subheading 你明白了。 并输出如下: #request.oEntry.getHTMLStuff()# 无论如何,我需要找到所有类的“subsubhead”并添加一个id =“x”,其中x对应于我对该子标题的数据库ID。 我认为这最好在Coldfusion中完成,因为数据库ID已经存在于cfquery中,并且我无法混合和匹配jQuery和ColdFusion。 目前还不确定最好的方法。

用正则表达式替换两个以上的换行符

我想在我的textarea中搜索”\n”换行符,但我希望两个行空格最大。 我可以在这个regex使用什么公式,以便它可以连续查找三个以上的任何内容(“ \n\n\n ”)并用一个替换它? this.replace(new RegExp(‘\n’, ‘gim’) , ”);

修改contenteditable div中的文本而不重置插入符(光标)位置

我试图/any thing in here/用/any thing in here/中的/any thing in here/替换任何/any thing in here/任何实例,因为在一个可信的div中进行了更改。 我当前的实现工作,但在每个按键时,插入符号被移动到div的开头,使得实现无法使用。 在替换div的内容时是否有某种方法可以保持插入位置? $(‘.writer’).on(‘keyup’, function(e) { $(this).html($(this).html().replace(/\/(.*)\//g, ‘\/$1\/’)); });

如何使用javascript / jquery知道给定的字符串是否为hex,rgb,rgba或hsl颜色?

我用hex的正则表达式。 /^\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/但是我不知道应该怎样做才能找到rgb,rgba和hsl。 我在字符串中获取输入。 例如,输入将包含“rgb(0,0,0)”或“rgb(0,0,0,0.2)”。

regex jqueryvalidation器中字符类中的范围乱序

我正在尝试使用jqueryvalidation器插件来测试regEx并在正则表达式不匹配时显示错误消息。 看看我到目前为止编写的代码。 Submit 另请查看我在下面编写的js代码: $().ready(function() { $(‘#sampleForm’).validate({ rules: { phoneNumber: { required: true, nameTest: true } }, messages: { phoneNumber: { required: “Please enter anything” } } }); }); jQuery.validator.addMethod(“nameTest”, function(value, element) { return /^[aZ]$/.test(value); }, “success, it’s working”); 我只使用一个简单的regEx来只允许带有/^[aZ]$/ az字母。 我不知道为什么,但我得到了: 无效的正则表达式:/ ^ [aZ] $ /:字符类中的顺序乱序 请帮忙,在此先感谢:)