regex 如何在html5属性中使用正则表达式获取西里尔字母?

x6h2sr28  于 2022-12-14  发布在  HTML5
关注(0)|答案(2)|浏览(179)

首先,我一直在寻找答案,但直到现在都没有成功。
我有一个通过POST提交一些输入的表单,但在此之前,我想在客户端确保名字和姓氏只使用拉丁文或西里尔字母。
到目前为止,它只适用于拉丁字母,但我不能让它与西里尔字母一起工作。这是我现在使用的,任何帮助都将不胜感激

<input id="userfnamesignup" type="text" pattern="[a-zA-Z]{3-30}" 
       name="user_fname" placeholder="Enter your name please" required />
monwx1rj

monwx1rj1#

JavaScript对unicode的支持并不是很好,但是你应该能够使用Cyrillic unicode character range作为regex的一部分,它应该可以工作。

[a-zA-Z\u0400-\u04ff]{3,30}

http://jsfiddle.net/7anQs/

3qpi33ja

3qpi33ja2#

更新爆炸药丸的答案以接受空格

pattern="[a-zA-Z\u0400-\u04ff\s]{3,30}"

相关问题