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 相关文章推荐
Dom加载让图片加载完再执行的脚本代码
May 15 Javascript
父子窗体间传递JSON格式的数据的代码
Dec 25 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
Oct 09 Javascript
关于jquery的多个选择器的使用示例
Oct 18 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
JavaScript中关联原型链属性特性
Feb 13 Javascript
如何利用Promises编写更优雅的JavaScript代码
May 17 Javascript
简单实现js轮播图效果
Jul 14 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
Mar 10 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
实现一个简单得数据响应系统
Nov 11 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
人大复印资料处理程序_输入篇
2006/10/09 PHP
php处理斐波那契数列非递归方法
2012/02/04 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
php图像处理类实例
2015/07/28 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
vue内置指令详解
2018/04/03 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
python连接mysql调用存储过程示例
2014/03/05 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
python爬取微信公众号文章的方法
2019/02/26 Python
python语言基本语句用法总结
2019/06/11 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
python利用faker库批量生成测试数据
2020/10/15 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
python3代码中实现加法重载的实例
2020/12/03 Python
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
餐饮部总监岗位职责范文
2014/02/13 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
一个都不能少观后感
2015/06/04 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书