gpt4 book ai didi

javascript - 有没有办法为 HTML5 输入的模式属性应用正则表达式修饰符?

转载 作者:行者123 更新时间:2023-11-29 18:04:00 25 4
gpt4 key购买 nike

this snippet来自 HTML 规范,但要么我不理解该规范,要么它没有准确说明任何关于正则表达式修饰符的信息。

最佳答案

你应该检查这个 HTML5 pattern attribute文档:

If an input element has a pattern attribute specified, and the attribute's value, when compiled as a JavaScript regular expression with the global, ignoreCase, and multiline flags disabled (see ECMA262 Edition 5, sections 15.10.7.2 through 15.10.7.4), compiles successfully, then the resulting regular expression is the element's compiled pattern regular expression. If the element has no such attribute, or if the value doesn't compile successfully, then the element has no compiled pattern regular expression. [ECMA262]

因此,无法将正则表达式修饰符应用于此属性。

以防万一您需要使用不区分大小写的模式:使用字符类,例如要匹配“ball”,请使用 pattern="[Bb][Aa][Ll]{2}"

多行模式通常是不必要的,因为在大多数情况下,正在检查单行字符串。

由于默认情况下正则表达式是锚定的,因此没有必要支持 g 修饰符。

关于javascript - 有没有办法为 HTML5 输入的模式属性应用正则表达式修饰符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32742283/

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