【发布时间】:2021-05-23 16:48:53
【问题描述】:
我想使用此模式 /^[a-zA-ZÀ-ÖØ-öø-ÿ+\.+\- ]+$/i 来验证 <input> 字段中的名称。但是在 HTML 验证中这不起作用。我之前使用了 pristine.js,在那里它没有任何问题。
我还创建了一个 JS Fiddle: https://jsfiddle.net/3et69oz8/:
<form>
<input id="first name" name="first_name" required
pattern="/^[a-zA-ZÀ-ÖØ-öø-ÿ+\.+\- ]+$/i">
<button>Submit</button>
</form>
【问题讨论】:
-
嗨@YoKoGFX,模式已经在输入标签中被视为Unicode,你已经用a-zA-Z解释了\i,所以只需从开头删除/和/i结束了,你应该很好。即你应该有,
"^[a-zA-ZÀ-ÖØ-öø-ÿ+\.+\- ]+$" -
@Ishan 是的,非常感谢!
标签: html regex validation