繁体   English   中英

jQuery验证引擎:反转正则表达式匹配

JQuery Validation Engine : invert regex match

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用JQuery验证引擎,并且想防止文本字段中出现任何电话号码。

我有这个表达式,它与任何法国电话号码匹配:

((\+|00)33\s?|0)[1-9](\-?\.?\s?\d{2}){4}

它匹配这样的数字:

0102030405、01.02.03.04.05、01-02-03-04-05,+ 33102030405、0033102030405等...

但是我需要反转这个匹配项,这是行不通的:

!(((\+|00)33\s?|0)[1-9](\-?\.?\s?\d{2}){4})
1 个回复

您可以使用负前瞻来反转正则表达式:

^((?!((\+|00)33\s?|0)[1-9](\-?\.?\s?\d{2}){4}).)*$

另请参阅: https : //stackoverflow.com/a/38846455

1 在正则表达式中反转匹配

有没有办法(或可能)使用正则表达式来反转匹配模式(不是预先给定的单词)? 例如 输入字符串: 模式是 此模式匹配字符串中的“a:b”和“a:b1”。 我可以替换/反转匹配剩余部分,即“c:d”和“s:sad”而不使用grep -v -e? 例如,继续,演示输出 ...

2015-12-02 17:23:36 2 1712   regex
4 跨行反转正则表达式匹配

您将如何反转该表达式以匹配所有内容,但要匹配<!-- LIST -->和<!-- /LIST -->标记之间的内容? 意思是我想删除<!-- LIST -->和<!-- /LIST --> ...

2015-10-22 11:22:20 1 45   regex
5 Javascript / jQuery以编程方式反转正则表达式

我想自动删除与输入中的模式不匹配的所有字符。 我首先使用“ ^”进行了尝试(示例:“ [az] {2,2}”将被转换为“ [^ az] *”),但这仅对某些输入有效。 这是我的代码: 编辑示例:我输入的内容为pattern="^[az]*$" 。 现在键入时,键入“ A”(区分 ...

7 验证引擎匹配字段

我正在使用jQuery.validationEngine来匹配“密码”和“确认密码”字段。 上面的代码工作正常。 但: 第一个问题:虽然我在任何人/两者(输入标签)中都使用runat =“ server”,但匹配失败。 第二个问题:虽然我使用服务器控件(文本框)代替html输 ...

8 使用sublime文本在jquery插件验证引擎的JS中使用条件的正则表达式

我正在尝试在java脚本中为以下语句/描述实现正则表达式模式: 以一个字母字符开头的字符串,仅为x或y,如果x,则下一个元素应为数字0,否则,如果y,则下一个元素应为1,并且后跟4个数字的序列。 例如,X01234,Y10000。 我已经建立了这样的东西 但当然我得到错 ...

9 正则表达式验证以匹配 url

我有这个正则表达式 我想将这些 url 匹配为 true,因为我当前的正则表达式为 false: 我需要添加什么来匹配这些网址? 非常感谢你的帮助。 注意:我需要其他代码,所以我无法删除它们。 注意:这是我需要匹配的完整网址。 上面的其余部分已经与这个正则表达式匹配,上面的网址不是。 ...

10 jquery验证引擎中的条件验证

我有一个复选框和一个文本框。 我要求如果选中一个复选框,则文本框变为强制性。 反之亦然,如果文本框已填满,则复选框变为强制性。 所以样本会是 物品名称 - 复选框 - 到期日项目名称2 - 复选框2 - 到期日2 使用查询从数组中的数据库中提取数据。 我的代码看起来像 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM