0

我怎样才能发出这种错误信息?我正在构建一个登录验证表单。

查看示例

4

2 回答 2

1

你可以试试这个很简单

<input type= "text" name= "name" pattern= "[0-9]" required="required">

您还可以设置长度

于 2018-10-10T08:45:16.327 回答
1

此外:

您可以使用customValidityapi 创建自定义消息,并将使用浏览器提供的默认工具提示。

文档: https ://developer.mozilla.org/en-US/docs/Web/API/ValidityState

检查下面一个简单的例子:

https://jsbin.com/popazajawu/2/edit?html,js,控制台,输出

JS:

var inputs = document.querySelectorAll('input');

inputs.forEach(input => {
  input.addEventListener('invalid', function(e) {
    e.target.setCustomValidity("[CUSTOM MESSAGE] This field cannot be left blank")
  })

  input.addEventListener('input', function(e) {
    e.target.setCustomValidity("");
  })
})
于 2018-10-10T08:49:38.153 回答