Javascript留言板demo--代码-1-添加数据

<!doctype html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Javascript留言板</title>
</head>

<body>

    <form action="#">
        <input id="txt_submit" type="text" name="test" placeholder="请输入6~10个字符的中文"><span id="msg"></span>
        <button id="btn_submit" type="submit">提交</button>
    </form>
    <div id="msg_board"></div>

    <script>
        // HTML文档加载完成后执行JS代码
        window.onload = function() {
            // 获取输入框
            var txt_submit = document.getElementById("txt_submit");

            // 获取提交按钮
            var btn_submit = document.getElementById("btn_submit");

            // 获取信息span
            var msg = document.getElementById("msg");

            // 获取信息span
            var msg_board = document.getElementById("msg_board");

            // 输入框验证
            function check() {
                // 获取文本内容
                var strText = txt_submit.value;

                // 必填项验证
                if ("" == strText) {
                    msg.innerHTML = "该输入项不能为空";
                    return false;
                }

                // 最小长度验证
                if (strText.length < 6) {
                    msg.innerHTML = "输入长度不能小于6";
                    return false;
                }

                // 最大长度验证
                if (strText.length > 10) {
                    msg.innerHTML = "输入长度不能大于10";
                    return false;
                }

                // 汉字验证
                if (!/^[\u4e00-\u9fa5]+$/.test(strText)) {
                    msg.innerHTML = "必须输入汉字";
                    return false;
                }

                // 错误信息清空   
                msg.innerHTML = "";
                return true;

            };

            // 添加数据
            function addMsg() {
                // 创建div
                var temp = document.createElement("div");

                // 设置div文本内容
                temp.innerHTML = txt_submit.value;

                // 添加div
                msg_board.appendChild(temp);

                // 清空输入框
                txt_submit.value = "";
            }

            btn_submit.onclick = function() {
                // 如果验证失败返回
                if (check()) {
                    addMsg();
                }

                // 返回false,禁用提交,不刷新页面
                return false;
            };
            txt_submit.onkeyup = check;

            // JS代码到此为止  
        };

    </script>
</body>

</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容