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 相关文章推荐
为超链接加上disabled后的故事
Dec 10 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
Oct 11 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
May 08 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
Mar 08 Javascript
jquery操作checkbox示例分享
Jul 21 Javascript
纯javascript代码实现计算器功能(三种方法)
Sep 07 Javascript
关于webuploader插件使用过程遇到的小问题
Nov 07 Javascript
javascript阻止事件冒泡和浏览器的默认行为
Jan 21 Javascript
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
Vue.js实现的计算器功能完整示例
Jul 11 Javascript
seajs和requirejs模块化简单案例分析
Aug 26 Javascript
微信小程序 自定义复选框实现代码实例
Sep 04 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源代码
2006/10/09 PHP
php分页示例代码
2007/03/19 PHP
非常不错的MySQL优化的8条经验
2008/03/24 PHP
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
Python实现批量读取word中表格信息的方法
2015/07/30 Python
python实现实时监控文件的方法
2016/08/26 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
Python如何读取MySQL数据库表数据
2017/03/11 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
介绍一下Linux文件的记录形式
2013/09/29 面试题
物业管理委托协议(2篇)
2014/09/23 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
Django显示可视化图表的实践
2021/05/10 Python
python基础之函数的定义和调用
2021/10/24 Python
JS实现简单九宫格抽奖
2022/06/28 Javascript
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers