Tag: 正则表达式

浮点值的正则表达式

我希望我的文本框只有浮点值,并过滤掉任何符号和字母,我找到的最近的解决方案是: jQuery(“.sow-items .discovery_repeat input.hours”).live(“keyup”, function(e) { $(this).val($(this).val().replace(/[^\d]/, ”)); }); 但它也过滤掉小数点。 如何从上面的filter或任何新建议中排除小数?

用于validation具有特定规则的密码的jQuery方法

我是jquery的新手,并尝试使用validation密码的非常基本的复杂性。 密码必须至少为7个字符,至少包含1个大写字母,至少包含1个小写字母,并且至少包含1个数字或特殊字符。 这个问题与我找到的这个答案非常相似,但是我在添加“数字OR特殊字符”部分时遇到了麻烦。 我认为这是一个正则表达式,我只是没有得到。 我对该答案的修改如下: $.validator.addMethod(“pwcheck”, function(value) { return /^[A-Za-z0-9\d=!\-@._*]*$/.test(value) // consists of only these && /[az]/.test(value) // has a lowercase letter && /[AZ]/.test(value) //has an uppercase letter && (/\d/.test(value) || /~!@#$%^&*_-+=[]\{}|;’:”,. /.test(value) // has a digit or special char });

如何在textarea获得最大数量?

我有这样的textarea: this is a test [1] also this [2] is a test and again [3] this is a test 现在我需要获得[]最大的数字。 在这种情况下,我需要得到3 。 我怎样才能做到这一点?

使用jQuery检查是否出现任何特殊字符

如果我有一组特殊字符,例如: !@#$%^&*(){}[]?/|-如何在字符串(或字段值)中检查是否存在任何这些字符? 尝试添加一个方法jQueryvalidation器插件,如果存在任何字段,它将拒绝该字段。 我意识到这要求很多,正则表达式只是在杀我。

删除所有内联JavaScript – Jquery

在我的代码中,我有一个父DOM元素docElem 。 这是一个包含完整HTML文档的iframe。 现在我想删除所有内联JavaScript。 如何在JQuery中做到这一点。 我们是否有任何选择器可以提取所有具有匹配的属性的元素on.*正则表达式? 请注意,我要求所有内联脚本不单独onclick …. 编辑为了消除任何混淆,这里是一个示例代码: var docHtml = ”; var docElem = $($.parseHTML(”)) .append($.parseHTML(docHtml, true)); var tagList = //some thing here that can bring me the img tag and the div tag.

使用jquery在.attr()上使用正则表达式查找.each

我确信之前已经回答过,但我找不到正确的搜索字词。 我想使用jquery [1.3.2] .each()函数来搜索对象的集合名称+ var(i) info1=”value1″, info2=”value2″ (i)val对于函数是未知的,可能是0 + n 我正在解析函数的id,所以我的问题是 function findInfos(hostId){ $($(‘#’+hostId).attr(‘[info]’)).each(function(){ alert($(this).attr(‘[info(i)]’)); }); } 我该怎么插入(i) 是否可以搜索部分正则表达式而不是使用(i),(info *) infoA, infoB 给定对象ID将传递给函数并且未知.each()的正确结构使用是什么 我确实看了http://stackoverflow.com/questions/4606133/jquery-each-and-attr-functions但无法弄清楚如何将.each()限制为传递的ID。 thx艺术

jquery包装一个电子邮件地址

我在文本中有几个电子邮件地址,它们保存在变量中。 电子邮件地址是这种格式test[-@-]test.com现在我想用span元素test[-@-]test.com包装每个电子邮件地址test[-@-]test.com怎么能我这样做?

使用正则表达式在jQuery中将字符前置为字符串

我正在尝试使用正则表达式在某些字符串的开头添加一个字符,但我对它很新,似乎无法找到我正在寻找的答案。 我有像Below 1499和Above 1900字符串,我想在数字字符串的开头添加$ 。 这是我必须找到的代码(顺便说一下,这些都是div中的文本字符,带有一个refinement_price_text类): $(‘.refinement_price_text’).each(function(){ console.log($(this).text().match(/\d{1,5}/g)); }); 它将它们很好地记录到控制台。 它们被记录为具有一个项目的数组。 我现在不知道如何为他们添加一个美元符号。 我试过prepend(),但这不起作用。 我试图将match()设置为变量,但这不起作用。 我想最初使用replace(),但我需要在那里维护当前值,只需将美元符号字符添加到开头,我不知道$(this)等价于正则表达式是为了保持相同的价值观。 如果这是有意义的,请告诉我。 我敢肯定必须有一个能够轻松实现此function的function吗? 谢谢你的帮助!

聚合物中纸元素的多重validation

我想立即validation多个纸质元素字段。 现在它只与一个领域完美配合。 这个适用于一个领域,但只有在焦点改变时 – >不好 这个适用于一个领域 – >更好 var scope = document.querySelector(‘template[is=auto-binding]’); scope.inputAction = function(e) { var d = document.getElementById(‘decorator’); d.isInvalid = !e.target.validity.valid; } 现在我想扩展function,这是我的想法到目前为止: var scope = document.querySelector(‘template[is=auto-binding]’); scope.inputAction = function(e) { ($(this).parent())[0].isInvalid = !e.target.validity.valid; } 我的想法是获得父字段而不是按ID获取字段。 你有一个想法,为什么它不起作用? 我没有得到错误它只是不起作用。 或者你有其他建议吗? 我喜欢RegEx的validation,但它并不适合我。 从最近的纸质元素更新看起来好像很多人都有validation问题。 有趣的是,即使Polymer在他们的演示站点上没有多个validation,只需要: https : //www.polymer-project.org/components/paper-input/demo.html 否则我可以复制它……

使用浮点匹配正数和负数的正则表达式

我试图用浮点数制作正数和负数的正则表达式 我尝试的是: var pattern = new RegExp(‘(^[-+]?([0-9]+)(\.[0-9]+))$’); 在这里,我尝试了它,几乎实现了我的目标,但有一点我想知道我哪里错了。 我尝试了下面显示的字符串: pattern.test(“1”); false pattern.test(“11”); false pattern.test(“111”); true pattern.test(“11.11”); true pattern.test(“-11.11”); true pattern.test(“+11.11”); true pattern.test(“.11”); false pattern.test(“+12414.11”); true 除了前两个无法匹配的字符串外,所有这些都正确 任何人都可以帮助我吗?