Tag: 正则表达式

Javascript / Jqueryvalidationkeypress / keydown上的十进制输入

我正试图找到一种方法来validation按键上的文本输入,我想只在我的文本输入中包含数字,包括小数。 我正在采用jQuery.keydown的方法,检查密钥是什么,如果密钥不在允许列表中,则使用event.preventDefault()。 但从那时起我就读到各个浏览器的密钥不一致,我也担心不同的操作系统。 我遇到过这个问题,但是我不能说正则表达式,也不确定这是否符合我的需要: jquery – validation按键上的字符? 使用该方法,当键入00时,期望00.00的正则表达式将停止用户,因为在加密时检查正则表达式。 谢谢

从格式01/02/2010开始,jquery修剪前导零

如何将2012年1月26日返回的javascript日期对象修剪为1/26/2012? 它适用于月份或日期。 所以01/01/2012应该修剪为1/1/2012。 正则表达式? jquery修剪function? 我不知道该怎么做? var date=date.replace(/^0+/, ”); 要么 var trimmed = s.replace(/\b(0(?!\b))+/g, “”)

Javascript regexp替换,多行

我有一些文本内容(使用jQuery从HTML中读入),看起来像这些示例之一: 39.98USD 或者多行以及额外的价格,例如: 47.14 39.98USD 数字可以格式化为 1,234.99 1239,99 1 239,99 等(即不仅仅是正常的十进制数)。 我想要做的就是获得任何值。 这是我到目前为止所提出的,但我遇到了多线方法的问题,以及可能有两个数字的事实,我想忽略第一个。 我尝试过使用^和$以及“m”多线修改器的变体,但没有运气。 var strRegex = new RegExp(“.*(.*?).*”, “g”); var strPrice = strContent.replace(strRegex, ‘$1’); 如果有一种方法可以在字符串中定位span标记,那么我可以在这里使用jQuery(即它不是我们此时处理的DOM)。

jQuery查找以定义的字符串开头并以数字结尾的所有id

我想做这样的事情: jqueryElement.find(‘divIdWithIterator**’).each(…); 其中’divIdWithIterator**’匹配所有以’divIdWithIterator’开头并以数字结尾的ID的元素,例如: divIdWithIterator1, divIdWithIterator2, divIdWithIterator26 在jQuery中执行此操作的好方法是什么? 谢谢!

检查字符串是否包含电子邮件地址?

如何检查以validation给定字符串是否包含电子邮件地址。 电子邮件地址也将包含在许多其他文本中。 此外,不一定要严格validation电子邮件地址本身。 更多,只是想确保a@b.xyz存在。 示例字符串: Overall I liked the service, but had trouble using the widget generator. Want more info? You can contact me at bob@example.org. 简单的javascript很好,但我确实碰巧使用jQuery,所以如果有某种辅助函数可以让这更容易……去吧。

RegEx Vinvalidation1980年前和1980年后

1981年,车辆识别号码(VIN)使用十七位数系统进行标准化。 在1981年之前,制造商使用自己公司独有的VIN,这些数字没有公认的标准,因此不同的制造商使用不同的格式.. http://www.crankshaftcoalition.com/wiki/VIN_decoding 它要求出售的所有越野车辆都包含17个字符的VIN,其中不包括字母I(i),O(o)或Q(q)(以避免与数字1和0混淆) 。 http://en.wikipedia.org/wiki/Vehicle_identification_number 所以我想要完成的是下降,如果从1980年到1900年的任何地方被选中,VIN将遵循制造商的指导或者根本不适用于字母I(i),O(o),或者可以使用Q(q)和任意数量的字符/数字。 但是如果1981年及以后选择RegEx来启动并要求使用表达式格式化我已经显示有效或无效的VIN。 暂时插入有效的VIN用于测试目的..如果删除最后一个数字,它将显示“无效的Vin” 任何建议或帮助将不胜感激! http://jsfiddle.net/ommLz4th/1/ 正则表达式 ^[A-HJ-NPR-Z\\d]{8}[\\dX][A-HJ-NPR-Z\\d]{2}\\d{6}$ jQuery Vin Validator $(function() { $(“#vin”).on(“keyup blur”, function() { if (validateVin($(“#vin”).val())) { $(“#result”).css(‘color’, ‘green’).html(“Valid VIN”); $(“#vin”).removeClass(“not-ok”).addClass(“ok”); } else { $(“#result”).css(‘color’, ‘red’).html(“Invalid VIN”); $(“#vin”).removeClass(“ok”).addClass(“not-ok”); } }); }); function validateVin(vin) { var re = new RegExp(“^[A-HJ-NPR-Z\\d]{8}[\\dX][A-HJ-NPR-Z\\d]{2}\\d{6}$”); return vin.match(re); } HTML VIN 下拉以进行测试 Choose Year […]

我需要在asp.net中使用屏蔽文本框

只有数字必须在该文本框中 条目必须在500之间 TextBox需要包含3个小数位数 在插入数据库的值时,我不希望出现任何错误。 我是否需要使用jQuery或ASP.NETvalidation控件? 如果jQuery是有用的,那么我将使用哪个插件? 或者,如果它是asp.net RegEx Validator,我将使用哪个validation表达式? 或者是否有任何免费的ASP.NET扩展文本框?

用正则表达式选择HTML文本元素?

我想寻找© 在HTML文档中,基本上获得版权归属的实体。 版权线显示了几种不同的方式: © 2011 The New York Times Company 要么 © 2011 The New York Times Company 要么 Published since 1996Copyright © CounterPunch All rights reserved. 我想忽略日期和干预标签,只是得到“纽约时报公司”或“反击”。 我在使用JavaScript或JQuery的正则表达式方面找不到太多,但我得到的印象是它可能导致严重的问题。 如果有更好的方法,请告诉我。

jQuery:选择具有唯一id的所有输入(正则表达式/通配符选择器)

我在webform上有一些文本框,有这样的ID: txtFinalDeadline_1 txtFinalDeadline_2 txtFinalDeadline_3 txtFinalDeadline_4 在我的jQuery中,我如何找到所有这些以便为它们赋值。 在我有下划线之前,他们都被命名为txtFinalDeadline,我可以做到这一点并且有效。 $(this).find(“#txtFinalDeadline”).val(formatDate); 然而,那时他们都被命名为同一件事。 现在我的名字后面有_x,我不知道如何分配与之前相同的值。

使用jQuery的Javascript正则表达式包含正则表达式扩展

我正在使用jQuery“ contains ”的扩展,如下所示: $.extend($.expr[‘:’],{ containsExact: function(a,i,m){ return $.trim(a.innerHTML.toLowerCase()) === m[3].toLowerCase(); }, containsExactCase: function(a,i,m){ return $.trim(a.innerHTML) === m[3]; }, containsRegex: function(a,i,m){ var regreg = /^\/((?:\\\/|[^\/])+)\/([mig]{0,3})$/, reg = regreg.exec(m[3]); return RegExp(reg[1], reg[2]).test($.trim(a.innerHTML)); } }); 我有一个表格,我正在尝试有条件地格式化某些单元格,所以我在td选择器中使用了containsRegex函数的扩展。 我遇到的问题是,我正在尝试使用的许多正则表达式(我已经在这样的javascript正则表达式测试器上测试过,并且它们已经工作)不能使用此函数。 这些是我想要匹配的各种字符串: 注意,“x”可以是ax,t,f或v,“X”可以是X,T,F或V.最后,“(mb)”可以是括号中的任何两个小写字母az。 – ,(mb),x *,x *(mb),x,x(mb),X *,X *(mb),X 以下是我正在使用的几个正则表达式语句的代码: $(“td:containsExact(‘-‘)”).addClass(“0 queue”); // – $(“td:containsRegex(‘/[^xtfv*]\([az]{2}\)/g’)”).addClass(“1 active”); // (mb) $(“td:containsRegex(‘/\b[xtfv]\*(?!\()/g’)”).addClass(“2 queue review”); // […]