仅允许HTML5输入的字母/数字/下划线以及自定义错误消息

时间:2017-08-16 02:13:32

标签: javascript html5

我一直在努力解决这个问题,但无法理解。

我想为用户在网站中选择“网址”的表单输入

我希望它只是字母数字,只允许使用下划线,如果未能完成模式,我会错误地显示错误消息:'请仅使用字母,数字和下划线'来显示。

在显示错误消息时,我无法使模式生效,模式不接受有效的内容或接受无效的内容。

    input.form-control(type='text', pattern=/^([a-zA-Z0-9_]+)$/, oninvalid="this.setCustomValidity('Please only use letters, numbers and underscores')")

我正在使用Jade,我在这里做错了什么? (上面的示例接受无效字符,例如'$')

0 个答案:

没有答案