• 表单验证表达式。 9.26


    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    *{ margin:0px auto; padding:0px; font-family:微软雅黑; font-size:14px}


    </style>


    </head>

    <body>
    <form action="lizi1.html" method="post"><!--form是表单 action“进入到哪个页面”-->

    <!--非空验证-->
    <input type="text" name="uid" id="uid" onblur="Check() " /><!--onblur 失去焦点的意思,比如正在输入鼠标点到其他方面啦,就会出现一个对话框提示输入不正确-->
    <!--相等验证-->
    <input type="text" name="pw1" id="pw1"/>
    <input type="text" name="pw2" id="pw2"/>

    <!--范围验证-->
    <input type="text" name="age" id="age" />

    <!--特殊格式验证(正规格式)-->
    <input type="text" name="email" id="email" /><!--email是邮箱的意思借用这个单词做id名-->

    <input type="submit" value="确认" id="btn" onclick="return Check()" /><!--如果想阻止表单元素加onclick="return true" return是点击事件返回值 true是可以提交 false就是不能提交 点击事件先执行,提交的时候是根据返回值来判断 -->
    </form>
    </body>
    <script type="text/javascript">
    /*
    //非空验证 就是判断用户输入的内容
    function Check()
    {
    //取到用户输入的值给v, value是值
    var v = document.getElementById("uid").value;

    //先对值进行验证,判断用户输入的值有没有
    if(v.trim().length==0)//length 取字符串的长度,是不是等于零,如果客户什么也没输入不就等于零吗。//trim()去除前后空格,在计算机方面空格也是一个字符。
    {
    alert("用户名不能为空");//输出一下提示用户
    return false; //阻止用户输入不正确;
    }
    else //要是输入的正确不为空就进去
    {
    return true;
    }

    }


    */

    <!--相等验证-->
    function Check()
    {
    var v1 = document.getElementById("pw1").value;//取出第一个文本框的值,
    var v2 = document.getElementById("pw2").value;//取出第二个文本框的值;

    if(v1==v2)//判断第一个值等不等于第二个值,也就判断客户两次输入的是否一致。
    {
    return true; 相同就是通过
    }
    else //不相同就是执行下面
    {
    alert("两次输入的密码不相同"); //输出提示
    return false;//因为输入的不一致,这里必须阻挡一下。
    }

    }

    <!--范围验证-->
    /* function Check()
    {
    var v = parseInt( document.getElementById("age").value);//parseInt 他是转成整数的意思。输入过来的值给v。以免会是字符串;用这个单词转一下,

    if( v>=18 && v<=50) //判断是否在18到50岁年龄范围内;
    {
    return true;//满足进入,
    }

    else
    {
    alert("输入的年龄不在范围内");
    return false;//不满足阻挡
    }



    }*/

    <!--特殊格式验证 又称(正规格式)-->
    function Check()
    {


    var v = document.getElementById("email").value;

    //字符串有个方法match() 需要一个正规表达式作为参数,如果匹配成功,返回匹配到的内容,如果匹配失败返回null

    if(v.match(/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/)==null) //验证Email地址
    {
    alert("输入的邮箱格式不正确")
    return false;
    }
    else
    {
    return true;
    }
    }

    </script>
    </html>

  • 相关阅读:
    HashMap源码解析
    深入理解Java字符串
    Netty粘包、半包
    Netty源码分析-Future和Promise
    Lock简介
    一、Netty中的EventLoop
    对象实例化内存布局与访问定位
    运行时数据区概述及线程
    TCP三次握手和四次挥手
    Redis线程IO模型-Redis 单线程为什么还能这么快?
  • 原文地址:https://www.cnblogs.com/zc290987034/p/5909600.html
Copyright © 2020-2023  润新知