HTML 5形式验证模式字母数字与空格?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (70)

我的HTML 5表单中有以下输入标记:

<p>
    <label>Company Name*</label>
    <input type="text" name="name" class="field" required pattern="[a-zA-Z0-9]+" />
</p>

这可以很好地检查公司名称是否由字母数字字符组成,但我当然想在公司名称中留出空间。我需要知道我应该给这个模式添加些什么?

提问于
用户回答回答于

如何在模式属性中添加一个空格,如pattern="[a-zA-Z0-9 ]+"。如果你想支持任何类型的空间,请尝试pattern="[a-zA-Z0-9\s]+"

用户回答回答于

我的解决办法是涵盖所有的解说词:

([A-z0-9À-ž\s]){2,}

A-z - this is for all latin characters

0-9 - this is for all digits

À-ž - this is for all diacritics

\s - this is for spaces

{2,} - string needs to be at least 2 characters long

扫码关注云+社区

领取腾讯云代金券