zoukankan      html  css  js  c++  java
  • js验证表单密码、用户名是否输入--JS的简单应用

    1、在登录、注册时,我们经常会遇到下面这种情况,如果我们没有输入用户名、密码时,系统会弹出提示框。提示框信息提示内容是我们密码没有输入密码或者用户名等。那么这样的弹出框效果是如何实现的呢?文章标题既然与js有关,那么我们就用js来实现这个功能,当然实现此功能的还有其他方法,在这里我用js去实现。

    2、用表格布局先布局一个简单的html表单页面:

    代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>js验证表(是否输入单用户名、密码)</title>
        <style type="text/css">
            *{padding: 0;margin: 0}
            table{margin:0  auto;margin-top: 200px}
        </style>
    </head>
    <body>
    <form name="form1" method="post" action=""><!--这里用js实现跳转-->
        <table cellpadding="0" cellspacing="0" border="0">
            <tr>
                <td height="50" colspan="2" bgcolor="#eeeeee" align="center">用户登录</td>
            </tr>
            <tr>
                <td width="70" height="50">用户名:</td>
                <td><input name="user" type="text" id="user" maxlength="8"><!--8指的是8个汉字,8个字符--></td>
            </tr>
            <tr>
                <td width="70" height="50">&nbsp;码:</td>
                <td><input name="pwd" type="password" id="pwd" maxlength="16"></td>
            </tr>
            <tr>
                <td colspan="2" align="center">
                    <input name="reset" type="reset" value="重置">
                    <input name="button" type="button" value="登录" onclick="check()">
               </td>
            </tr>
        </table>
    </form>
    <script language="JavaScript" type="text/javascript" src="demo.js"></script>
    </body>
    </html>

    html页面效果图:

    然后新建js文件:demo.js,代码如下:

    function check() {
    var user_name=form1.user.value;//获取表单form1的用户名的值
    var user_pwd=form1.pwd.value;//获取表单form1密码值

    if((user_name=="")||(user_name==null)){//判断用户名是否为空,为空就弹出提示框"请输入用户名",否则正常执行下面的代码。
    alert("请输入用户名!");
    form1.user.focus();//获取焦点,即:鼠标自动定位到用户名输入框,等待用户输入用户名。
    return;
    }
    else if((user_pwd=="")||(user_pwd==null)){//判断密码是否为空,为空就弹出提示框"请输入密码",否则正常执行下面的代码。
            alert("请输入密码!");
    form1.pwd.focus();//获取焦点。
    return;}
    else {//如果用户名、密码都正常输入,则提交表单,浏览器经打开新的(主页)窗口。
    form1.submit();
    // window.location.href="http://baidu.com/";
    window.open("http://www.cnblogs.com/qikeyishu/");
    }
    }
     

    效果图:

    分析:在这里我们运用了常见的if判断语句只需对用户名、密码设定不能为null(空)进行判定,即可实现此功能。

  • 相关阅读:
    Lc20-Valid Parentheses
    Lc262-行程和用户
    Lc197-Rising Temperature
    Lc196-删除重复的电子邮箱
    Lc185-部门工资前三高的所有员工
    Lc18-四数之和
    Lc17-电话号码的字母组合
    Netty Java NIO 基本介绍 之 Selector,ServerSocketChannel , SocketChannel (二)
    Netty(二)工作原理模型
    Netty 异步模型
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/7063339.html
Copyright © 2011-2022 走看看