JS实现的简单表单验证功能示例


Posted in Javascript onOctober 13, 2017

本文实例讲述了JS实现的简单表单验证功能。分享给大家供大家参考,具体如下:

源代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="myjs1.js"></script>
<link rel="stylesheet" type="text/css" href="myfile-2.css" rel="external nofollow" />
</head>
<body>
<form name="f1">
姓名:<input type="text" name="xm" />
<br/>
年龄:<input type="text" name="nl" />
爱好:<input type= "checkbox" name="ah" />爬山
<input type= "checkbox" name="ah" />游泳
<input type= "checkbox" name="ah" />网球
<input type= "checkbox" name="ah" />乒乓球
<br/>
密码:<input type="password" name="mm"/>
<br/>
重复密码:<input type="password" name="cfmm"/>
<br/>
备注:<textarea name="bz" rows="10" cols="20"></textarea>
<br/>
<input type="button" value="提交" onclick="checkit();"/>
</form>
</body>
</html>

myjs1.js文件代码:

// JavaScript Document
function checkit()
{ var flag = false;
 for(var i=0;i<document.forms[0].ah.length;i++)
{
if(document.forms[0].ah[i].checked)//checked 表示被选中
{
flag = true;
break;
}
}
if(!flag)//没有一个爱好被选中
{
alert("请至少选择一个爱好!");
return;//假如没有找到,又返回去,直到找到!
}
if(document.forms[0].mm.value.length<9)
{
alert("密码长度必须在8位数以上!");
document.forms[0].mm.focus();//让密码框获取焦点,焦点是 可以根据应用配合完成一些自动化操作,比如登录时输入了错误的用户名和密码,回转登录页后,可以让用户名输入框自动获得焦点,避免用户重新定位。
return;
}
if(document.forms[0].mm.value!=document.forms[0].cfmm.value)
{
alert("两次密码输入不一致,请重新输入密码!");
return;
}
if(document.forms[0].bz.value=="")
{
alert("请输入备注!");
}
}

注意:在js中声明变量用var,定义函数用function,

这个例子可以实现 爱好的验证(不能为空) ,密码是否一致,而且密码的长度要大于8,备注是否为空!

另外,css文件就交给读者自己美化了~

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
利用javascript查看html源文件
Nov 08 Javascript
不想让浏览器运行javascript脚本的方法
Nov 20 Javascript
原生JS改变透明度实现轮播效果
Mar 24 Javascript
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
基于vue2框架的机器人自动回复mini-project实例代码
Jun 13 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
Dec 28 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
node.js通过axios实现网络请求的方法
Mar 05 Javascript
详解vue组件基础
May 04 Javascript
微信小程序收藏功能的实现代码
Jun 12 Javascript
vue-socket.io接收不到数据问题的解决方法
May 13 Javascript
javascript基于定时器实现进度条功能实例
Oct 13 #Javascript
layui中layer前端组件实现图片显示功能的方法分析
Oct 13 #Javascript
详解如何去除vue项目中的#——History模式
Oct 13 #Javascript
原生JS上传大文件显示进度条 php上传文件代码
Mar 27 #Javascript
vue中遇到的坑之变化检测问题(数组相关)
Oct 13 #Javascript
seaJs使用心得之exports与module.exports的区别实例分析
Oct 13 #Javascript
vue中axios处理http发送请求的示例(Post和get)
Oct 13 #Javascript
You might like
php的SimpleXML方法读写XML接口文件实例解析
2014/06/16 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
简单的JS多重继承示例
2008/03/13 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
express启用https使用小记
2019/05/21 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
详细分析vue响应式原理
2020/06/22 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
python网络编程socket实现服务端、客户端操作详解
2020/03/24 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
会计大学生职业生涯规划书范文
2014/01/13 职场文书
大学自我评价
2014/02/12 职场文书
走进敬老院活动总结
2014/07/10 职场文书
奖学金感谢信
2015/01/21 职场文书
甲午风云观后感
2015/06/02 职场文书