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 相关文章推荐
拖动table标题实现改变td的大小(css+js代码)
Apr 16 Javascript
javascript处理a标签超链接默认事件的方法
Jun 29 Javascript
BootStrap注意事项小结(五)表单
Mar 10 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
Jul 20 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
微信小程序tabBar用法实例详解
Dec 04 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
May 16 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
JavaScript实现的开关灯泡点击切换特效示例
Jul 08 Javascript
js实现文章目录索引导航(table of content)
May 10 Javascript
JavaScript 反射学习技巧
Oct 16 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设计模式之解释器模式的深入解析
2013/06/13 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python实现对输入的密文加密
2019/03/20 Python
python线程中的同步问题及解决方法
2019/08/29 Python
初次部署django+gunicorn+nginx的方法步骤
2019/09/11 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
医院总经理岗位职责
2014/02/04 职场文书
户外拓展活动方案
2014/02/11 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
golang中的空接口使用详解
2021/03/30 Python
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js