[JAVAWEB]4.用jQuery完成数据验证和表单提交
2017-08-22 23:55
507 查看
4.复习笔记(这个就是课后习题以及课程所呈现的需求)
这节课就是上节课的重复,就是代码改成jquery了.5.自测代码
2.课堂笔记
(1)用户名验证(不能包含空格) <script type="text/javascript"> $(function() { $("form[name='f1']").submit(function() { if($.trim($(":text[name='uname']").val()).length==0) { $(":text[name='uname']").select(); $(":text[name='uname']").focus(); $("#info").html("用户名不能为空"); return false; } });//当点击type=submit的按钮的时候会触发此事件 }); </script> 错误 -jquery存放的位置不对,这个要放在<head>里面 -$()获取名字的方法不对$(":text[name='uname']"),而不是$(":text[name]='uname'") -这两个错误至少耽误我30分钟时间 (2)密码验证 var pwd=$(":password[name='pwd']"); var pwd1=$(":password[name='pwd1']"); if(pwd!=pwd1) { $("#info").html("两次密码不一致"); } (2)验证密码是否为空和一致 <script type="text/javascript"> $(function() { $("form[name='f1']").submit(function() { //用户名验证 if($.trim($(":text[name='uname']").val()).length==0) { $(":text[name='uname']").select(); $(":text[name='uname']").focus(); $("#info").html("用户名不能为空"); return false; } //密码验证 if($.trim($(":password[name='pwd']").val()).length==0) { $(":password[name='pwd']").select(); $(":password[name='pwd']").focus(); $("#info").html("密码不能为空"); return false; } var pwd=$(":password[name='pwd']").val(); var pwd1=$(":password[name='pwd1']").val(); if(pwd!=pwd1) { $("#info").html("两次密码不一致"); return false; } });//当点击type=submit的按钮的时候会触发此事件 }); </script> (3)还是一样,验证爱好是否被选中 <script type="text/javascript"> $(function() { $("form[name='f1']").submit(function() { //用户名验证 if($.trim($(":text[name='uname']").val()).length==0) { $(":text[name='uname']").select(); $(":text[name='uname']").focus(); $("#info").html("用户名不能为空"); return false; } //密码验证 if($.trim($(":password[name='pwd']").val()).length==0) { $(":password[name='pwd']").select(); $(":password[name='pwd']").focus(); $("#info").html("密码不能为空"); return false; } var pwd=$(":password[name='pwd']").val(); var pwd1=$(":password[name='pwd1']").val(); if(pwd!=pwd1) { $("#info").html("两次密码不一致"); return false; } //验证爱好是否被选中 var times=0; $(":checkbox[name='hobby']").each(function(i, e) { //if(e.checked) if($(this).is(":checked")) { times++; } }); if(times==0) { $("#info").html("请至少选择一个爱好!"); return false; } return true; });//当点击type=submit的按钮的时候会触发此事件 }); </script> (4)修改submit为button ①首先修改submit为button ②在function中绑定button的事件 ③修改样式表中input[type="submit"]为input[type="button"]
3.课程效果图
1.代码
相关文章推荐
- JavaScript验证表单数据,并提交给Java后台
- JavaWeb -- Struts1 使用示例: 表单校验 防表单重复提交 表单数据封装到实体
- Java web中,当表单含有文件上传时,提交数据的如何读取
- javaweb之request通过各种表单提交项收集用户数据和用request获取表单提交数据
- [JavaWeb]表单提交的验证(onSubmit和function的应用)
- jquery.validate验证表单,自己的js提交数据,返回json
- jQuery提交表单数据及其表单验证
- web前端之锋利的jQuery八:jQuery插件的使用(表单验证、表单提交)
- 使用jquery validate和ajax进行表单验证并向后台提交数据
- JavaWeb -- Struts1 使用示例: 表单校验 防表单重复提交 表单数据封装到实体
- jquery validate如何不提交表单就做验证(ajax提交数据)
- java web从零单排第七期《struts2》用ActionSupport类验证提交表单
- Django中怎么利用jquery完成ajax的验证和数据提交
- [JavaWeb]表单提交的验证(onSubmit和function的应用)
- 那些年java web开发中遇到的问题(4)---如何实现表单提交(插入数据到mysql)
- [JAVAWEB]2.在JSP中处理表单提交的数据
- JavaWeb开发知识总结(表单重复提交,数据分页)
- 去哪网实习总结:JavaWeb中使用jquery提交表单(JavaWeb)
- jQuery验证阻止表单提交
- 从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件