Web 接口
Constraint Validation API - 用于提交前检查用户已输入的值
该实例如下所示
源代码:
点击运行 »
<form> <label for="name"> 输入用户名(大写和小写字母):</label> <input type="text" name="name" id="name" required pattern="[A-Za-z]+"> <button>提交</button> </form> <script> const nameInput = document.querySelector('input'); const form = document.querySelector('form'); nameInput.addEventListener('input', () => { nameInput.setCustomValidity(''); nameInput.checkValidity(); }); nameInput.addEventListener('invalid', () => { if(nameInput.value === '') { nameInput.setCustomValidity('输入你的用户名!'); } else { nameInput.setCustomValidity('用户名只能包含大写和小写字母。再试一次!'); } }); </script>
运行结果:
点击运行 »