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中将字符串转换成json的三种方式
Jan 12 Javascript
Javascript弹出窗口的各种方法总结
Nov 11 Javascript
JS实现自适应高度表单文本框的方法
Feb 25 Javascript
Javascript中arguments用法实例分析
Jun 13 Javascript
Nginx上传文件全部缓存解决方案
Aug 17 Javascript
Vue实现动态显示textarea剩余字数
May 22 Javascript
详解Vue.use自定义自己的全局组件
Jun 14 Javascript
js实现本地时间同步功能
Aug 26 Javascript
JavaScript 中的 this 工作原理
Jun 20 Javascript
Vue框架TypeScript装饰器使用指南小结
Feb 18 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
Jun 15 Javascript
vue中提示$index is not defined错误的解决方式
Sep 02 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/11/04 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
JavaScript 的方法重载效果
2009/08/07 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
JS中的作用域链
2017/03/01 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
jquery实现的分页显示功能示例
2019/08/23 jQuery
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
python通过post提交数据的方法
2015/05/06 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Python OpenCV利用笔记本摄像头实现人脸检测
2020/08/20 Python
python用match()函数爬数据方法详解
2019/07/23 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
暑期实习鉴定
2013/12/16 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
收款委托书范本
2014/09/11 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python
Redis+AOP+自定义注解实现限流
2022/06/28 Redis