表单新增的事件:
- oninput 用户输入内容时触发,可用于移动端输入字数统计
- oninvalid 验证不通过时触发
- 代码如下:
<form action="">
用户名: <input type="text" name="userName" id="userName"><br>
电话: <input type="tel" name="userPhone" id="userPhone" pattern="^1\d{10}$" required><br>
<input type="submit">
<script>
document.getElementById("userName").oninput = function () {
console.log(this.value);
}
document.getElementById("userName").oninput = function () {
console.log("onkeyup:" + this.value);
}
document.getElementById("userPhone").oninvalid=function () {
this.setCustomvValidity("请输入合法的11位手机号")
}
</script>
</form>