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 on 2022-04-06 21:58  GHOST-CR  阅读(149)  评论(0)    收藏  举报