自 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 年的浏览器,那一定没问题。在服务器端一切都清楚,我不担心。方向,请。