JavaScript零基础入门--笔记动力节点最新老杜(六)全套笔记精髓

表单验证

            (1)用户名不能为空
            (2)用户名必须在6-14位之间
            (3)用户名只能有数字和字母组成,不能含有其它符号(正则表达式)
            (4)密码和确认密码一致,邮箱地址合法。
            (5)统一失去焦点验证
            (6)错误提示信息统一在span标签中提示,并且要求字体12号,红色。
            (7)文本框再次获得焦点后,清空错误提示信息,如果文本框中数据不合法要求清空文本框的value
            (8)最终表单中所有项均合法方可提交

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单验证</title>
    <style type="text/css">
        span {
            color: red;
            font-size: 12px;
        }
    </style>
</head>
<body>
    <script type="text/javascript">
        window.onload = function(){
            // 获取username的span标签
            var usernameErrorSpan = document.getElementById("usernameError");
            // 给用户名文本框绑定blur事件
            var usernameElt = document.getElementById("username");
            usernameElt.onblur = function(){
                // 获取用户名
                var username = usernameElt.value;
                // 去除前后空白
                username = username.trim();
                // 判断用户名是否为空
                /*
                if(username){
                    // 代表username不是空字符串
                    alert("username = " + username);
                }else{
                    // 代表username是空字符串
                    alert("username是空字符串");
                }
                */
                // if(username.length == 0){}
                if(username === ""){
                    // 用户名为空
                    usernameErrorSpan.innerText = "用户名不能为空";
                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值