Jquery练习之表单验证实现代码


Posted in Javascript onDecember 14, 2010

Jquery练习表单验证

<body> 
<form action="" method="post" id ="myform"> 
<table> 
<tr> 
<td>姓名:</td> 
<td><input type ="text" id = "name" name ="name"></td> 
</tr> 
<tr> 
<td>年龄:</td> 
<td><input type ="text" id="age" name ="age"></td> 
</tr> 
<tr> 
<td>性别:</td> 
<td><input type = "radio" id="sex_man" name="sex" value="男">男 <input type = "radio" id="sex_woman" name="sex" value = "女" checked ="checked">女</td> 
</tr> 
<tr> 
<td>地址:</td> 
<td> 
<select id = "add"> 
<option values="北京">北京</option> 
<option values="河南">河北</option> 
<option values="河南">河南</option> 
</select> 
</td> 
</tr> 
<tr> 
<td>爱好:</td> 
<td> 
<input type ="checkbox" id = "cbOnTheInternet" name="checkbox" value ="上网" checked="checked">上网 
<input type ="checkbox" id = "cbJuketing" name="checkbox" value="旅游">旅游 
<input type ="checkbox" id = "cbWatchingTv" name="checkbox" value="看电影">看电影 
</td> 
</tr> 
<tr> 
<td><input type ="submit" value="提交"></td> 
</tr> 
</table> 
</form> 
</body> 
</html>

Jquery代码
$(document).ready( 
function() { 
$("#myform").submit(function(){ 
var username=$("#name").val(); 
var age=$("#age").val(); 
var sex=$("input[name ='sex'][checked]").val(); 
var address=$("#add option[selected]").val(); 
var size=$("input[name='checkbox'][checked]").size(); var favouriteArray=Array(size); 
$("input[name='checkbox'][checked]").each(function(index,docEl){ 
favouriteArray[index]=$(this).val();// or docEl.value 
}); 
if(username=="") 
{ 
alert("性名不能为空!"); 
$("#name").focus(); 
return false; 
} 
if(age=="") 
{ 
alert("年龄不能为空"); 
$("#age").focus(); 
return false; 
} 
if(size==0) 
{ 
alert("您还没有选择爱好哦!"); 
$("input[name='checkbox']").get(0).focus(); 
return false; 
} 
for(var i=0;i<favouriteArray.length;i++){ 
alert(favouriteArray[i]); 
} 
alert('提交成功!'); 
}); 
});
Javascript 相关文章推荐
Prototype使用指南之selector.js
Jan 10 Javascript
Js callBack 返回前一页的js方法
Nov 30 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
Apr 26 Javascript
js判断浏览器是否支持html5
Aug 17 Javascript
js图片模糊切换显示特效的方法
Feb 17 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
JS基于面向对象实现的拖拽功能示例
Dec 20 Javascript
详解jquery插件jquery.viewport.js学习使用方法
Sep 08 jQuery
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
vue发送websocket请求和http post请求的实例代码
Jul 11 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
Nov 13 Javascript
基于Jquery的淡入淡出的特效基础练习
Dec 13 #Javascript
Juqery Html(),append()等方法的Bug解决方法
Dec 13 #Javascript
JQuery中getJSON的使用方法
Dec 13 #Javascript
JavaScript 学习历程和心得分享
Dec 12 #Javascript
JavaScript Title、alt提示(Tips)实现源码解读
Dec 12 #Javascript
js中的值类型和引用类型小结 文字说明与实例
Dec 12 #Javascript
JS俄罗斯方块,包含完整的设计理念
Dec 11 #Javascript
You might like
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
用PHP函数解决SQL injection
2006/10/09 PHP
探讨:如何编写PHP扩展
2013/06/13 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
PHP中多维数组的foreach遍历示例
2014/06/13 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
2012/10/11 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
Python实现堆排序的方法详解
2016/05/03 Python
Python快速从注释生成文档的方法
2016/12/26 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
质检部部长职责
2013/12/16 职场文书
妇联主席先进事迹
2014/05/18 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
入党申请书格式
2019/06/20 职场文书
Hive日期格式转换方法总结
2022/06/25 数据库