草庐IT

特殊性

全部标签

javascript正则表达式允许数字和特殊字符但不允许零

我需要一个javascript正则表达式来验证电话号码。数字不能是单个零或只有零。例如000000000-000-(000)这些是不允许的。但这些是允许的:01-0808-00010(123)(1234)11111我目前拥有的javascript正则表达式是:/^[!0]*[0-9-\)\(]+$/但这似乎行不通。规则是电话号码可以包含数字和-和(和)。它可以以0开头,但电话号码不能是单个0或仅包含或不包含上述字符的多个零。你能给我指出正确的方向吗?提前致谢。 最佳答案 这个正则表达式应该可以工作:^(?=.*?[1-9])[0-9

javascript - 正则表达式括号中的特殊字符

假设我想匹配以下字符之一:a、b、c或+(在JavaScript中)。我需要转义+吗?是/[abc+]/还是/[abc\+]/?两者都适用于我选择的有限的测试浏览器。哪个(更)正确? 最佳答案 Regexreference在字符类下:Anycharacterexcept^-]\addthatcharactertothepossiblematchesforthecharacterclass.换句话说,您不必转义+。 关于javascript-正则表达式括号中的特殊字符,我们在StackOv

javascript - CasperJS:吞下像 Enter 这样的特殊键?

我正在尝试使用CasperJS编写一个测试,用于在输入中按Enter键触发页面对输入的文本执行某些操作的触发器。CasperJS测试的缩略/简化版本:casper.start('http://localhost:3000/input-demo',function(){this.sendKeys('#demo-input','demotext');this.sendKeys('#demo-input','\uE007');this.test.assertEquals(this.getHTML('#stage'),'inputdemo');});casper.run();(我们将它作为ca

javascript - 不允许特殊字符的正则表达式 (Javascript)

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion我有以下要求,只允许大写字母和,以javascript形式。我不确定如何检查特殊字符和脚本标签。我写了下面的代码。我不想允许使用$、%、&等字符。varupperCase=newRegExp('[A-Z]');varlowerCase=newRegExp('^[a-z]');varnumbers=newRegExp('^[0-9]');if($(this).val().match(upperCas

javascript - 正则表达式禁止所有特殊字符但允许 jQuery 中的德语变音符号?

我想在RegEx中允许所有字母数字字符并禁止所有特殊字符。但我想允许德国变音符号,但因为它们也是特殊字符,所以我无法输入它们。我使用这个脚本:if(website_media_description.match(/[^a-zA-Z0-9]/g)){alert('FoundSpecialChar');}因此,当äöüÄÖÜß在变量中时,我也会收到警报。我也试过这个脚本:if(website_media_description.match(/[^a-zA-Z0-9äöüÄÖÜß]/g)){alert('FoundSpecialChar');}但这也行不通。有人可以告诉我我做错了什么吗?谢谢

javascript - 转义网址中的特殊字符

我正在使用一个url打开一个html页面,我正在使用页面url在查询字符串中发送数据。例如:abc.html?firstParameter=firstvalue&seconedParameter=seconedvalue问题是如果参数中的firstvalue或secondvalue包含像#,(,),%,{这样的特殊字符,那么我的url构建得不好。在这种情况下,url未验证。我在javascript中完成所有这些工作。任何人都可以帮我解决这个问题。 最佳答案 您有3个选择:escape()willnotencode:@*/+encod

JavaScript自动转换一些特殊字符

我需要使用位置相关的JS提取HTML子字符串。我存储HTML编码的特殊字符。例如:HTMLlösen&grüßen​文本lösen&grüßen我的问题出在JS部分,例如当我尝试提取片段时lö,具有HTML相关的起始位置3和9的结束位置在里面堵塞。JS似乎在内部转换了一些特殊字符,以便从3开始计数至9被错误地解释为“lösen”而不是“lö”。其他特殊字符,如&不受此影响。所以我的问题是,是否有人知道为什么JS会那样做?ä等字符或ö正在转换,而像&这样的字符或 很简单。是否有可能避免这种转换

javascript - d3.select 不适用于特殊字符

我正在使用d3.js制作简单图表。假设在我计划放置我的d3svg容器的div之后但是当我使用d3.select('#my~div_chart')我无法选择特定的div,但是通过使用java脚本选择器,它可以工作。document.getElementById("my~div_chart");谁能告诉我为什么会这样。如果是特殊字符问题,请告诉我支持哪些特殊字符。 最佳答案 它就在那里,在specifications中:InCSS,identifiers(includingelementnames,classes,andIDsinsel

c# - 正则表达式 : .net 与 javascript 中特殊字符的差异

我在javascript中有这个实现:EscapeForRegex=function(input){varspecials=["[","\\","^","$",".","|","?","*","+","(",")","{","}"]for(varkinspecials){varspecial=specials[k];input=input.replace(newwindow.RegExp("\\"+special,"g"),"\\"+special);}returninput;};然而,当我将我的实现与位于http://msdn.microsoft.com/en-us/library/

javascript - 当键具有特殊字符时访问 JSON 值

这个问题在这里已经有了答案:HowcanIaccessobjectpropertiescontainingspecialcharacters?(2个答案)关闭7年前。我有以下JSON对象,我将其称为data。{"topalbums":{"album":{"image":[{"#text":"http:\/\/userserve-ak.last.fm\/serve\/34s\/88057565.png","size":"small"},{"#text":"http:\/\/userserve-ak.last.fm\/serve\/64s\/88057565.png","size":"me