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 相关文章推荐
javascript 清空form表单中某种元素的值
Dec 26 Javascript
JQuery 弹出框定位实现方法
Dec 02 Javascript
基于jquery的表头固定的若干方法
Jan 27 Javascript
用JQuery在网页中实现分隔条功能的代码
Aug 09 Javascript
使用js实现一个可编辑的select下拉列表
Feb 20 Javascript
js 动态为textbox添加下拉框数据源的方法
Apr 24 Javascript
javascript委托(Delegate)blur和focus用法实例分析
May 26 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
Mar 23 Javascript
VueJs与ReactJS和AngularJS的异同点
Dec 12 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
微信小程序顶部导航栏滑动tab效果
Jan 28 Javascript
vue项目中mock.js的使用及基本用法
May 22 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
显示、隐藏密码
2006/07/01 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
python之cv2与图像的载入、显示和保存实例
2018/12/05 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
实时获取Python的print输出流方法
2019/01/07 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
2019/07/22 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
python实现ip地址的包含关系判断
2020/02/07 Python
Python3获取cookie常用三种方案
2020/10/05 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
美国五金商店:Ace Hardware
2018/03/27 全球购物
final, finally, finalize的区别
2012/03/01 面试题
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
读群众路线的心得体会
2014/09/03 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
安全生产会议制度
2015/08/06 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python