【H5】新增表单事件

  1. onInout 获取input内的value发生变化时触发
    <input id="test_input">
    <script>
     document.getElementById('test_input').οninput=function () {
                    console.log(this.value);
                }
    </script>

  2. oninvalid 提交异常时报错

    <form action="">
            <input id="test_input" pattern="^(\+86)?1\d{10}$">
            <button type="submit">sub</button>
    </form>
    <script>
            document.getElementById('test_input').oninvalid=function () {
                 console.log(this.value);
            }
    </script>

也可以通过setCustomValidity来设置默认的提示

<form action="">
        <input id="test_input" pattern="^(\+86)?1\d{10}$">
        <button type="submit">sub</button>
</form>
<script>
        document.getElementById('test_input').oninvalid=function () {
            this.setCustomValidity("请输入正确的电话号码")
        }
</script>

发布了47 篇原创文章 · 获赞 4 · 访问量 7476

猜你喜欢

转载自blog.csdn.net/weixin_39370093/article/details/100032039
今日推荐