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 相关文章推荐
基于jquery自定义的漂亮单选按钮RadioButton
Nov 19 Javascript
easyui datagrid 键盘上下控制选中行示例
Mar 31 Javascript
jQuery内置的AJAX功能和JSON的使用实例
Jul 27 Javascript
jQuery的position()方法详解
Jul 19 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
javascript中使用未定义变量或值的情况分析
Jul 19 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
Angular.js指令学习中一些重要属性的用法教程
May 24 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
浅谈React Native Flexbox布局(小结)
Jan 08 Javascript
vue项目中使用ueditor的实例讲解
Mar 05 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
PHP批量生成缩略图的代码
2008/07/19 PHP
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
用javascript获取textarea中的光标位置
2008/05/06 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
python基于http下载视频或音频
2018/06/20 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
详解python破解zip文件密码的方法
2020/01/13 Python
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
《猴子种树》教学反思
2014/02/14 职场文书
《莫高窟》教学反思
2014/02/25 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
使用python向MongoDB插入时间字段的操作
2021/05/18 Python