如何在 HTML 表单的模式属性上使用 `u` 标志?

问题描述 投票:0回答:0

自 ECMA2018 以来,我阅读了很多可以使用

\p{L}
并使用现代浏览器的文章。 ChatGPT 向我推荐了这段代码:

<form>
  <label for="nombre">Nombre:</label>
  <input type="text" id="nombre" name="nombre" pattern="/[\p{L}]{2,30}/u" required>
  <button type="submit">Enviar</button>
</form>

或者chatGPT错了??? 所以,直到现在我都不知道是否可以在 HTML 表单输入中包含带有

u
和其他标志的正则表达式。我关心的是 HTML 模式。要使用 FLAGS,我们需要使用正斜杠来包含正则表达式,对吗? (Mozilla 说不要在模式属性 HTML 表单中使用它)。我想接受世界上最广泛的字母表中的人名。我不喜欢太旧的浏览器。我想如果访问者至少使用更新到 2021 年的浏览器,那一定没问题。在服务器端一切都清楚,我不担心。方向,请。

html unicode webforms pattern-matching flags
© www.soinside.com 2019 - 2024. All rights reserved.