如何制作自定义验证错误消息?

时间:2018-10-10 08:16:29

标签: javascript html css input error-messaging

如何制作此类错误消息?我正在建立一个登录验证表。

See example

2 个答案:

答案 0 :(得分:0)

您可以尝试这样简单

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

您还可以设置长度

答案 1 :(得分:0)

此外:

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

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

下面是一个简单的示例:

https://jsbin.com/popazajawu/2/edit?html,js,console,output

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("");
  })
})