Tag: 正则表达式

使用javascript的多functionxml属性正则表达式

基本上我有一个xml文档,我对文档的唯一了解是属性名称。 鉴于该信息,我必须找出该属性名称是否存在,如果它存在,我需要知道属性值。 例如: 我有名字appincome和sourceid。 有什么价值? 此外,如果文档中有两个appincome属性名称,我也需要知道,但我不需要它们的值,只是存在多个匹配。

无法删除动态添加的冒号

我需要一个函数,在输入中键入两个数字后会添加冒号(:),我在StackOverflow上找到了这个解决方案 ,这也是我需要的。 它在键入的第二个数字后添加冒号,不会让你添加超过4个数字。 但是,有一个我无法理解和解决的问题。 我需要能够删除所有数字 ,但它不会让我。 我只能删除最后两个,你不能删除冒号。 这是当前的代码: var time = document.getElementsByClassName(‘time’); for (var i = 0; i 2 and string is a number if (this.value.length > 5) this.value = this.value.substr(0, this.value.length – 1); //Delete the last digit if string length > 5 }); }; https://jsfiddle.net/bubxm7pe/

jQuery替换为数组

我想用我的“替换”列表替换textarea的内容。 所以“嗨23”将是“\ u041D \ u0456 23”。 什么是我的错? $(“textarea#comment”).val(function(i, val) { return val.replace(/*the first letter (eg A)*/g, “*the second row eg \u0410*”); }); replacements = { “A”: “\u0410”, “B”: “\u0412”, “C”: “\u0421”, “H”: “\u041D”, “I”: “\u0406”, “J”: “\u0408”, “M”: “\u041C”, “O”: “\u041E”, “P”: “\u0420”, “S”: “\u0405”, “T”: “\u0422”, “V”: “\u0474”, “Y”: “\u04AE”, “a”: “\u0430”, “c”: “\u0441”, […]

如何使用jquery删除空格并限制特殊字符?

我正在我的网站上创建一个注册表单。 我想用username来实现一些检查 用户名不能有任何空格, 用户名不能包含除dot(。)以外的任何特殊字符,因为gmail正在以其注册forms进行。 我在我的应用程序中使用jQUERY,任何人都可以告诉我如何使用jquery实现上面列出的两个检查? 我记得这两个主要的用户名检查请告知你是否知道其他任何? 谢谢

使用JavaScript在链接中包装多个主题标签

经过几个小时的谷歌搜索后,我正在用头撞击墙壁,搜索Stack Exchange并试错,我无法弄明白。 任何帮助将非常感谢! 我正在尝试用链接替换段落中的主题标签。 我已经能够通过使用以下内容来做到这一点: var str = $(‘.item p’).html(), regex = /(?:\s|^)(?:#(?!\d+(?:\s|$)))(\w+)(?=\s|$)/gi; function replacer(){ var replacementString = $.trim(str.match( regex )[0]); return ‘ ‘ + replacementString + ”; } $(‘.item p’).html( str.replace( regex , replacer ) ); 这会成功替换主题标签,但是当我使用[0]时,如果有多个主题标签,那么它只用第一个标签替换主题标签。 这是我迄今为止所拥有的JSFiddle 。 我需要尝试弄清楚如何用指向该特定主题标签的链接替换每个主题标签。 我不确定我是否应该使用循环并递增[0]或者我是否在这里完全错误的方向,并且有更简单的方法来执行此操作。 如果有人有任何指针,我真的很感激! 约翰

阻止或阻止临时电子邮件地址域

我是jQuery和正则表达式的新手,想知道从designchemical.com向这个函数添加额外的临时电子邮件域的最佳方法是什么? // prepare the form when the DOM is ready $(document).ready(function() { $(‘#submit’).click(function() { $(“.error”).remove(); var hasError = false; var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; var emailblockReg = /^([\w-\.]+@(?!mailinator.com)(?!guerrillamail.com)(?!mytrashmail.com)(?!mailexpire.com)([\w-]+\.)+[\w-]{2,4})?$/; var emailaddressVal = $(“#Email”).val(); if(emailaddressVal == ”) { $(“#Email”).after(‘Please enter your email!’); hasError = true; } else if(!emailReg.test(emailaddressVal)) { $(“#Email”).after(‘Enter a valid email!’); hasError = true; } else […]

用于测试日期格式的正则表达式

我发现了一个非常有用的正则表达式,用于测试正则表达式示例站点中日期字段的格式和内容 但是当我输入2000年以前的日期时我得到了validation,因为这是一个输入出生日期的字段,你可以看出它为什么会出问题。 我确信这是一个简单的解决方案,但正则表达式恐吓我。 $(‘#txtDOB’).blur(function() { //$(‘span.error-keyup-5’).remove(); var inputVal = $(this).val(); var dateReg = /^[0,1]?\d{1}\/(([0-2]?\d{1})|([3][0,1]{1}))\/(([1]{1}[9]{1}[9]{1}\d{1})|([2-9]{1}\d{3}))$/; if(!dateReg.test(inputVal)) { alert(‘invalid date format: ‘ + inputVal); } 我没有和这个解决方案结婚,所以如果你能建议一个更好的方法,请评论。

文本匹配不适用于阿拉伯语问题可能是由于阿拉伯语的正则表达式

我一直在努力为我的多语言网站添加function,我必须突出显示匹配的标记关键字。 此function适用于英语版本,但不适用于阿拉伯语版本。 我在jsFiddle上设置了样本 示例代码 function HighlightKeywords(keywords) { var el = $(“#article-detail-desc”); var language = “ar-AE”; var pid = 32; var issueID = 18; $(keywords).each(function() { // var pattern = new RegExp(“(“+this+”)”, [“gi”]); //breaks html var pattern = new RegExp(“(\\b”+this+”\\b)(?![^)”, [“gi”]); //looks for match outside html tags var rs = “$1”; el.html(el.html().replace(pattern, rs)); }); } HighlightKeywords([“you”,”الهدف”,”طهران”,”سيما”,”حاليا”,”Hello”,”34″,”english”]); […]

在jQuery中使用多个记录ID过滤JSON数据

基于Subhaze的名为“filterScore”的函数 ……如果需要将单个值传递给KEY那么工作正常…但我的问题是如果需要解析多个值 ,该怎么办? 例如,有一个名为brand_id的键,它是整数..我想解析那些在JQuery RegExp , Filter , Match有brand_id = 1 OR 3 OR 5 OR 7 (多个)的数据…请帮我解决这个家伙!! 我怎样才能做到这一点?? 如果有人能帮助我,真的很感激

正则表达式或jquery在特定字符后拆分字符串

我有一个像这样的字符串: 方济各会圣弗朗西斯健康 – 印第安纳波利斯 我需要在’ – ‘之后提取所有内容,包括破折号本身并在第二行输出它。如何在’ – ‘之前提取所有内容? 正则表达式还是jquery? ‘ – ‘前面的字符串将是动态的,可能有不同数量的字母……