JavaScript 表单不合法提示的两种方法

我们知道document可以将标签对象化 也就是说,可以获得标签里的全部内容

document.innerHTML属性则是将标签中的内容展现出来

更重要的是 document.innerHTML是可编辑的,也就是说,当判断表单内容不合法时,将document.innerHTML中的内容改变为不合法便可以进行显示了

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        window.onload = function (){
            var btn01Obj = document.getElementById("btn01") //获取到按钮数据
            btn01.onclick = function (){
                var bodytextObj = document.getElementById("bodytext")  //将按钮对象与输入框对象进行匹配
                var spanObj = document.getElementById("span");
                var bodytext = bodytextObj.value;
                var patt = /^w{5,12}$/;  //正则运算符
                patt.test(bodytext)?spanObj.innerHTML="":spanObj.innerHTML="不合法";
            }
        }
    </script>
</head>
<body>
<p>用户名:<input type="text" id="bodytext">
    <span id="span" style="color: red"></span>
</p>
<p><button id="btn01">校验</button></p>
</body>

因为document.innerHTML中的值实际是html代码 所以可以将html代码嵌入,当想要修改内容为图片时,可以用<img>标签

 

posted @ 2022-03-17 21:15  软工小蜗牛  阅读(108)  评论(0编辑  收藏  举报