如何检索文本框的HTML 5'有效性'状态?
例如,我有type="email"
的文本输入。当用户输入错误的值时,文本框显示红色边框(在Firefox浏览器中)。
如何查看输入框的'validity-state'?
答案 0 :(得分:14)
您可以使用validity
属性:
var isValid = document.getElementById('email').validity.valid;
或checkValidity()
方法:
var isValid = document.getElementById('email').checkValidity();
答案 1 :(得分:3)
有一个event oninvalid
for invalid input,如果您想对其采取行动,可以注册该事件。