gpt4 book ai didi

javascript - 为什么我的正则表达式在 .NET 中有效,但在 Javascript 中无效?

转载 作者:行者123 更新时间:2023-11-30 17:08:44 25 4
gpt4 key购买 nike

我正在使用 asp RegularExpressionValidator 来验证文本区域是否具有 html 或编码的 html。我需要验证器在客户端工作,因为我在页面上将 ValidateRequest 设置为 true。我的正则表达式设置为匹配任何不包含小于字符后跟字母字符或 & 符号后跟一定数量的以分号结尾的字母字符的字符串。

^((?![<]{1}[a-z]{1}).)*$
^((?![&]{1}[a-z]+;).)*$

最佳答案

Javascript 没有单行的概念,它可以让你的句点匹配任何字符,包括换行符。您应该使用以下内容代替逗号:[\s\S]

^((?![<]{1}[a-z]{1})[\s\S])*$
^((?![&]{1}[a-z]+;)[\s\S])*$

关于javascript - 为什么我的正则表达式在 .NET 中有效,但在 Javascript 中无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27428457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com