2017年6月19号课堂笔记

2017年6月19号 星期一 晴转多云 空气质量:轻度污染~良

内容:表单验证

01表单选择器;02String对象实现表单验证;03登录成功页面;

04验证错误信息的显示;05正则验证年龄;06Html5validaty

备注:老师归来第一节课,大家都很开心,学习的感觉又回来了~

一、表单选择器

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>表单选择器</title></head><body><form  method="post" id="myform">

<table>          <tr>            <td>用户名:</td>            <td><input type="text"></td>         </tr>        <tr>            <td>密码:</td>            <td><input type="password"></td>        </tr>        <tr>            <td>性别:</td>            <td><input type="radio" value="女"  name="sex">女            <input type="radio" value="男" name="sex">男</td>        </tr>        <tr>            <td></td>            <td><input type="button" value="普通按钮" onclick="disA()">            <input type="submit" value="登录">                <input type="reset" value="重置" onclick="resetA()">            </td>        </tr>    </table></form><script type="text/javascript" src="js/jquery-1.10.2.min.js"></script><script type="text/javascript">    //01.当用户名失去焦点的时候   submit按钮的value属性变成 注册         $(":text").blur(function(){             $(":submit").val("注册");         })        //02.当密码框获取焦点的时候   密码框增加背景色        $(":password").focus(function(){            $(this).css("background","red");        })        //03.当点击重置按钮的时候  让重置按钮消失       function  resetA(){           $(":reset").css("display","none");       }        //04.当点击登录按钮的时候  让按钮禁用       function  disA(){           $(":button").attr("disabled","true");       }    //05.点击单选按钮的时候  让所有隐藏的元素显示      $(":radio").click(function(){          $(":hidden").show();      })    /**     *   属性过滤选择器     * :hidden    匹配所有隐藏的元素     * :disabled 匹配所有不可用的元素     * :enabled 匹配所有可用的元素     * :checked 匹配所有选中的元素   单选  多选  下拉框     * :selected 匹配下拉框选中的元素     */</script>

</body></html>

二、String对象实现表单验证

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>String对象实现表单验证</title></head><body><form   method="post" action="03登录成功页面.html">    <table>          <tr>            <td>用户名:</td>            <td><input type="text" name="userName"></td>         </tr>        <tr>            <td>密码:</td>            <td><input type="password" name="pwd"></td>        </tr>        <tr>            <td>email:</td>            <td><input type="email"  name="email"  required></td>        </tr>        <tr>            <td></td>            <td> <input type="submit" value="登录"></td>        </tr>    </table></form><script type="text/javascript" src="js/jquery-1.10.2.min.js"></script><script type="text/javascript">    /**     * 两种方式可以实现对表单的验证     * 01.点击登录按钮的时候   登录按钮.click     * 02.表单的提交事件     form表单.submit     *     * 验证的步骤     * 01.获取用户的输入     * 02.进行比对     * 03.返回结果     */    $("form").submit(function(){        //01.用户名不能为空       var userName=  $("[name=userName]").val();        if(userName==""){            alert("用户名不能为空!");            return false;  //表单不会提交        }

//02.密码的长度不能少于6位       var  pwd= $("[name=pwd]").val();        if(pwd.length<6){            alert("密码长度不能小于6位!");            return false;  //表单不会提交        }

/*03.邮箱必须包含@ 和  .        var  email= $("[name=email]").val();        if(email.indexOf("@")==-1||email.indexOf(".")==-1){            alert("邮箱格式不正确");            return false;  //表单不会提交        }*/

//04.用户名不能包含数字       for(var i=0;i<userName.length;i++){           //不是数组  需要一个一个截取          var j= userName.substring(i,i+1);          if(isNaN(j)==false){              alert("用户名中不能包含数字 ");              return false;          }       }    })

</script>

</body></html>

三、登录成功页面

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title></head><body>   恭喜您!  登录成功!</body></html>

四、验证错误信息的显示

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>错误信息的提示</title>    <style type="text/css">        .errorName{            color: red;        }        .successName{            color: green;        }

</style></head><body><form   method="post" action="03登录成功页面.html">    <table>          <tr>            <td>用户名:</td>            <td><input type="text" name="userName" required></td>            <td id="errorName"></td>         </tr>        <tr>            <td>密码:</td>            <td><input type="password" name="pwd"></td>        </tr>        <tr>            <td>email:</td>            <td><input type="email"  name="email"  required></td>        </tr>        <tr>            <td></td>            <td> <input type="submit" value="登录"></td>        </tr>    </table></form><script type="text/javascript" src="js/jquery-1.10.2.min.js"></script><script type="text/javascript">        //01.用户名不能为空 失去焦点事件        $("[name=userName]").blur(function(){            var userName=  $("[name=userName]").val();            if(userName==""){                //获取空标签                $("#errorName").html("用户名不能为空!").addClass("errorName");            }else{                $("#errorName").html("用户名可用!").addClass("successName");            }        })

</script>

</body></html>

五、正则验证年龄

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title>验证年龄</title></head><body><form>    年龄:<input type="text" name="age" pattern="/^12|13$/" required>        <button type="submit">登录</button></form>

</body></html>

六、Html5validaty

老师代码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title></head><body><form   method="post" action="03登录成功页面.html">    <table>        <tr>            <td>用户名:</td>            <td><input type="text" name="userName"></td>        </tr>        <tr>            <td>密码:</td>            <td><input type="password" name="pwd"></td>        </tr>        <tr>            <td>email:</td>            <td><input type="email"  name="email" id="email"  required  pattern="/^12|13$/"></td>        </tr>        <tr>            <td></td>            <td> <input type="submit" value="登录"></td>        </tr>    </table></form><script type="text/javascript"  src="js/jquery-1.10.2.min.js"></script><script type="text/javascript">     //点击登录按钮的事件     $("[type=submit]").click(function(){         var  eamil= document.getElementById("email");         //必填项 不能为空         if(eamil.validity.valueMissing==true){             //更改提示信息             eamil.setCustomValidity("email不能为空");         }else if(eamil.validity.patternMismatch==true){             eamil.setCustomValidity("email格式不正确");         }else{             eamil.setCustomValidity("");         }     })

</script></body></html>

七、老师辛苦了!

时间: 2024-10-12 15:33:24

2017年6月19号课堂笔记的相关文章

2017年5月12号课堂笔记

2017年5月12号 星期五 空气质量:轻度污染(昨天的北风转今天的南风) 内容:html表格的基本使用,表格跨行跨列,高级表格,播放音乐,播放视频,网页布局,iframe内联框架: 文本框,密码框,单选按钮,复选框,下拉框  备注:周日晚想起来补上的周五课堂笔记(一带一路今天开会天气好晴朗) 一.html表格的基本使用 模仿老师代码: <!DOCTYPE html><html><head lang="en"> <meta charset=&q

2017年5月29号课堂笔记

2017年5月29号 阴天 空气质量:良 内容:JavaScript基础:输入输出及确认,统计字符出现的次数,系统函数,自定义函数, 自定义函数和事件的连用,四则运算小练习,方法的作用域 JavaScriptBOM对象(下次课堂笔记再补上,一起记录)history,location,open,document 一.输入输出及确认 仿写老师代码: <!DOCTYPE html><html><head lang="en"> <meta charse

2017年5月24号课堂笔记

2017年5月24号 星期三 晴 空气质量:优 内容:定位属性,CSS3动画  备注:5月25日补课堂笔记 一.定位属性  01.定位属性 仿写老师代码: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>定位属性</title> <!-- position:定位属性 属性值: 01.static:默认值

2017年5月5号课堂笔记

2017年5月5号 星期五 沙尘暴转晴 内容:U2 HTML5第一节课 一.01第一个霸气的网页 1.老师代码: <!DOCTYPE html><html><head lang="en"> <!-- html注释 不安全 用户在网页中查看源代码可以看到 w3c : World wide Web Consortium (万维网联盟) 官网: www.w3.org www.chinaw3c.org w3c标准: 01.结构化标准语言 html xh

2017年4月3号课堂笔记

2017年4月3号  重度雾霾 内容:log4j,集合框架(ArrayList,LinkedList) 一.log4j 老师代码: 1)log4j.properties: log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.

2017年07月05号课堂笔记

2017年07月05号 星期三 多云 空气质量:中度污染 内容:mysql第五节课+MySQL自测考试 表连接查询:内连接,左右外连接,自连接 事务:事务的特性 ACID,demo(模拟 银行转账)开启,回滚,提交,关闭/开启事务自动提交 一.表连接查询 1.概念: 1)内连接 : 通过匹配两个表中公共列,找到 公共的行! 2)左外连接: 以左表为准,右表中没有数据返回null 3)右外连接: 以右表为准,左表中没有数据返回null 4)自连接:  把一个表当成多个表来使用 关键是 使用别名 2

2017年5月22号课堂笔记

2017年5月22号 星期一 大雨 内容:盒子模型,浮动 备注:5月24日补上 一.盒子模型 01.边框border 仿写老师代码: <!DOCTYPE html> <html><head lang="en"> <meta charset="UTF-8"> <title>边框</title> <style type="text/css"> div{ /* 上 to

2017年6月21号课堂笔记

2017年6月21号 星期三 多云转雷阵雨 空气质量:中度污染~轻度污染 内容: JavaScript 原型式面向对象 01基于Object的对象的方式创建对象:02使用字面量赋值方式创建对象 03构造函数:04原型对象:05原型链 备注:老师休养回来第二节课,希望他手术的伤口尽快愈合,远离伤病痛苦. 一.基于Object的对象的方式创建对象 1.老师代码: <!DOCTYPE html><html><head lang="en"> <meta

2017年07月03号课堂笔记

2017年07月03号 星期一  多云 空气质量:轻度污染~中度污染 内容:MySQL第四节课 in和not in:两个表的内连接:exists和not exsits的使用:all,any和some: 使用子查询的注意事项:sql优化(使用exists 代替 in):group by:两道mysql面试题 一.in和not in 1.in-- 使用in替换 等于(=)的子查询语句!-- in后面的子查询可以返回多条记录! 1)例题1 -- 查询年级编号是1或者2 的 所有学生列表 SELECT