我有一个 HTML5 表单,我想将验证元素添加到姓名、地址和电话字段。到目前为止我有以下代码:
name='name' pattern='(-.''[A-Za-z])'
name='phone' pattern='[0-9+()x-' ']'
name='address' pattern='[0-9A-Za-z][.,#/\:;''&*]'
对于名称,我需要它能够接受 -'.
符号。
对于手机,我需要它能够接受 +()0-9 x
和空格。
对于地址,我需要它能够接受我放在那里的所有字符。
但我不确定我是否做对了,因为在测试时我没有收到错误消息。
最佳答案
您需要将模式括在 "
中,因为您也在模式本身中使用 '
。
name
字段的示例,包括正确的模式字符串:
<form>
<input type="text" name="name" required pattern="[-.'A-Za-z]+" /><input type="submit">
</form>
(假设您想允许 -'.
plus 字符,您的要求对我来说并不是 100% 清楚)
关于javascript - 在 HTML5 中使用 Pattern 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45069871/