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 相关文章推荐
可以支持多中格式的JS键盘
May 02 Javascript
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
Sep 25 Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
Apr 07 Javascript
Three.js学习之几何形状
Aug 01 Javascript
Vue.js双向绑定实现原理详解
Dec 22 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
js封装成插件的步骤方法
Sep 11 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
Oct 08 Javascript
使用pm2自动化部署node项目的方法步骤
Jan 28 Javascript
Vue 幸运大转盘实现思路详解
May 06 Javascript
JS开发 富文本编辑器TinyMCE详解
Jul 19 Javascript
Element MessageBox弹框的具体使用
Jul 27 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 URL路由类实例
2013/11/12 PHP
php代码架构的八点注意事项
2016/01/25 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
2015/04/17 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
python使用分治法实现求解最大值的方法
2015/05/12 Python
Python的Django框架下管理站点的基本方法
2015/07/17 Python
python黑魔法之参数传递
2016/02/12 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
python 实现目录复制的三种小结
2019/12/04 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
职高毕业生自我鉴定
2013/10/21 职场文书
精彩广告词大全
2014/03/19 职场文书
2015年检验科工作总结
2015/04/27 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript
Python使用scapy模块发包收包
2021/05/07 Python
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL