Tag: 正则表达式

jQuery US货币validationregEx也允许整数

我有这个正则表达式,但现在需要允许没有小数的数字 // Validate for 2 decimal for money jQuery.validator.addMethod(“decimalTwo”, function(value, element) { return this.optional(element) || /^(\d{1,3})(\.\d{2})$/.test(value); }, “Must be in US currency format 0.99”); 目前这迫使用户至少将.00添加到一个数字,希望它允许当前正则表达式和没有小数的整数。 我会加上吗? 在RegEx的下半年结束? // Validate for 2 decimal for money jQuery.validator.addMethod(“decimalTwo”, function(value, element) { return this.optional(element) || /^(\d{1,3})(\.\d{2})?$/.test(value); }, “Must be in US currency format 0.99”); 编辑: 好吧但是如果有人输入1.2怎么办?

用引号替换双引号

我正在寻找一种方法来替换用户输入中“更正”引号的引号。 这个想法 这是一个简要说明原则的片段: 对于报价,“正确的”具有开头“和结束” ,因此需要以良好的方式进行替换。 $(‘#myInput’).on(“keyup”, function(e) { // The below doesn’t work when there’s no space before or after. this.value = this.value.replace(/ “/g, ‘ “’); this.value = this.value.replace(/” /g, ‘” ‘); }); 但上述情况并非在所有情况下都有效。 例如,当“引用的单词”位于句子或行的开头或结尾时。 例子 可能的输入(小心,法语里面!:)): ⋅我很开心! Çayest,j’ai“osé”,et mon“âmesœur”étaitaurendez-vous … ⋅标志上写着:“有些文字”有些文字“有些文字”。 并“注意这里的空间!” ⋅“Inc”或“rect”quo“tes should”不得更换。 ⋅我说:“如果它也适用于’单身’,我会更喜欢它!” 正确的产出: ⋅我很开心! Çayest,j’ai“osé”,et mon“âmesœur”étaitaurendez-vous … ⋅标志上写着:“有些文字”有些文字“有些文字。”和“注意这里的空间!” ⋅“Inc”或“rect”quo“tes should”不得更换。 ⋅我说:“如果它也适用于’单身’,我会更喜欢它!” […]

用户名的正则表达式?

我使用C#和jQuery来validationRegex的用户名。 刚刚学习:)到目前为止我有 UserName = “[a-zA-Z0-9]”; 但这不会阻止符号吗? 如何确保没有符号或“。”或“_”? 谢谢

电话号码正则表达式validation

需要validation以逗号分隔的电话号码,并且可以将国家/地区代码作为起始参数。 我需要在前端进行临时validation,例如validation不同的数字 带国家/地区代码的号码(应指定最小长度和最大长度):+ 919845098450 没有国家代码的号码(应指定最小长度和最大长度):9845098450 这些数字用逗号(+919845098450,9845098450等)分隔,所以我已经为单个电话号码做了。 ^([+])?[0-9()\-#+]*$ 和逗号分开 ^([+])?[,\d{9}]*$ 但输入以逗号结尾时 ,上述正则表达式不显示错误 (+919845098450,9845098450,)。 我需要在jquery / javascript中为逗号分隔的数字执行此操作。 如果可能的话,我需要指定有和没有国家代码的最小和最大长度。 感谢您的帮助。

突出显示jQuery.autocomplete的多个关键字

我正在使用jQuery Autocomplete插件 ,但我在结果突出显示时遇到了一些问题。 找到匹配项但输入的关键字包含空格时,没有突出显示。 例: search =“foo”,result =“foo bar”,显示=“ foo bar” search =“foo ba”,result =“foo bar”,显示=“foo bar” 所以,我正在尝试使用自动完成function的高亮选项来修复此问题,您可以使用函数对结果执行一些自定义操作。 目前我有这个: $(‘.autocomplete’).autocomplete(‘getmatch.php’, { highlight: function(match, keywords) { keywords = keywords.split(‘ ‘).join(‘|’); return match.replace(/(get|keywords|here)/gi,’$1′); } }); replace函数用粗体版本替换字符串中所有匹配的单词,这有效。 但是,我不知道如何将关键字放入该function。 我虽然将它们分开,然后用’|’加入它们,所以“foo bar”最终会像“foo | bar”一样。 但是像这样的东西似乎不起作用: return match.replace(/(keywords)/gi,’$1′); // seen as text, I think return match.replace(‘/’+(keywords)+’/gi’,’$1′); // nothing either 有任何想法吗?

Jquery RegExvalidation

我想检查输入字段是否具有属性“pattern”,如果是,则执行正则表达式检查aganst所述模式。我知道这已经由HTML5完成,但我想自己处理该事件。 我收到此错误: 未捕获的TypeError:对象a-zA-Z没有方法’test’ ///Check Perform Reg/////////////////////////////////////////////////////// if ($(this).attr(“pattern”)) { var reg = $(this).attr(“pattern”); var currentValue = $(this).val(); if (reg.test(currentValue)) { $(this).after($error.clone().text(“Invalid Input.Try Again.”)); $(“.error:hidden”).fadeIn(“slow”); hasError = true; return false; } } /////////////////////////////////////////////////////////////////////////// 仍然没有运气, 这里也是我的HTML: First Name

如何使用正则表达式检查用户输入是否仅包含特殊字符?

如何对不允许使用特殊字符的字段进行validation,这意味着允许AB#,A89@,@#ASD ,但不允许使用@#$^&或# 。 我需要RegEx进行此validation。

更改RegEx以允许英文和日文字符

这是我的正则表达式代码: “onlyLetterSp”: { “regex”: /^[a-zA-Z\ \’]+$/, “alertText”: “* Letters only” } 如何更改此设置以允许英文字符和日文?

jQuery:如何使用反斜杠转义单引号和双引号

我希望在一行而不是两行中使用反斜杠来转义单引号和双引号。 单引号示例: str = str.replace(/’/g, “\\'”); 是否有办法同时为双引号括起来? Sniffer在下面回答了这个问题,我最终将我们需要的所有字符转义如下: str = str.replace(/([‘”&:;])/g, “\\$1”); 再次感谢Sniffer的快速反应!

从字符串URL获取域名和页面名称

好吧,我目前有一些关于操纵URL的问题。 从技术上讲,我想要的是从页面获取域名和页面名称。 例如 : www.myWebSite.com => domain : myWebSite http://myWebSite.com => domain : myWebSite myWebSite.com/xxx.hmtl => domain : myWebSite page : xxx