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 相关文章推荐
FF火狐下获取一个元素同类型的相邻元素实现代码
Dec 15 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
Jan 05 Javascript
PHP实现的各种中文编码转换类分享
Jan 23 Javascript
使用iojs的jsdom库实现同步系统时间
Apr 20 Javascript
莱鸟介绍javascript onclick事件
Jan 06 Javascript
纯js实现瀑布流布局及ajax动态新增数据
Apr 07 Javascript
大型JavaScript应用程序架构设计模式
Jun 29 Javascript
JS构造函数与原型prototype的区别介绍
Jul 04 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
Dec 14 Javascript
浅谈箭头函数写法在ReactJs中的使用
Aug 22 Javascript
laravel实现中文和英语互相切换的例子
Sep 30 Javascript
vue中div禁止点击事件的实现
Apr 02 Vue.js
基于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
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
谈PHP生成静态页面分析 模板+缓存+写文件
2009/08/17 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
Python深入学习之装饰器
2014/08/31 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
Python多继承原理与用法示例
2018/08/23 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
python 录制系统声音的示例
2020/12/21 Python
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
行政助理岗位职责
2013/11/10 职场文书
药剂专业学生求职信范文
2013/12/28 职场文书
保护水资源的标语
2014/06/17 职场文书
个人租房协议书样本
2014/10/01 职场文书
2014年化验员工作总结
2014/11/18 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
关于MySQL中explain工具的使用
2023/05/08 MySQL
CSS 鼠标选中文字后改变背景色的实现代码
2023/05/21 HTML / CSS