我正在用html创建一个表单,对于我的名字和姓氏文本输入,我希望对它们进行正则表达式验证,只允许用户输入:字母,空格和连字符的字母。
我尝试过这种模式,但无济于事:
[A-Za-z -]
我的HTML代码:
<input type="text" id="first_name" name="first_name" maxlength="25" required="required" pattern="[A-Za-z -]"/>
我知道如何只获取字母字符,但只允许使用空格和连字符是我无法管理的内容。
答案 0 :(得分:3)
添加锚点和量词:
^[A-Za-z -]+$