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


Posted in Javascript onOctober 14, 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>3water.com 表单验证</title>
<style type="text/css">
<!--
body,td,th {
  font-size: 12px;
  color: #000000;
}
body {
  background-color: #CCCCCC;
  margin-left: 0px;
  margin-top: 0px;
}
a {
  font-size: 12px;
  color: #666600;
}
a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
  color: #000099;
}
a:hover {
  text-decoration: underline;
  color: #6633FF;
}
a:active {
  text-decoration: none;
  color: #00FF00;
}
-->
</style>
  <script type="text/javascript">
    function checkusername()
    {
      var myform = document.getElementById("form1");
      var username = myform.username.value.length;
      if(username < 1||username>12)
      {
        errusername.innerHTML = "<font color='red'>用户名不符合要求</font>";
        return false;
      }else{
        errusername.innerHTML = "<font color='green'>用户名符合要求</font>";
        return true;
      }
    }
    function checkage()
    {
      var myform = document.getElementById("form1");
      var age = myform.age.value;
      if(age != parseInt(age))
      {
        errage.innerHTML = "<font color='red'>年龄不符合要求</font>";
        return false;
      }else{
        errage.innerHTML = "<font color='green'>年龄符合要求</font>";
        return true;
      }
    }
    function checkemail()
    {
      var myform = document.getElementById("form1");
      var mail=/^[A-Za-z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
      if(!mail.test(myform.email.value))
      {  
        erremail.innerHTML = "<font color='red'>email不符合要求</font>";
        return false;
      }else{
        erremail.innerHTML = "<font color='green'>email符合要求</font>";
        return true;
      }
    }
    function checkform()
    {
      checkusername();checkage();checkemail();
      if(checkusername()&&checkage()&&checkemail())
      {
        return true;  
      }else{
        return false;
      }
    }
  </script>
</head>
<body alink="center">
 <form id="form1" name="form1" method="post" action="ttt.jsp" onsubmit="return checkform()">
<table width="777" border="0" cellpadding="1" cellspacing="1">
 <tr>
  <td colspan="3" ><div align="center">请输入你的注册信息</div></td>
 </tr>
 <tr>
  <td width="250" ><div align="right" >请输入你的用户名:</div></td>
  <td width="250"><div align="center">
     <input type="text" name="username" onblur="checkusername()" />  
   </div></td>
  <td><div id="errusername" align="center"></div></td>
 </tr>
 <tr>
  <td width="250"><div align="right">请输入你的年龄:</div></td>
  <td width="250"><div align="center" >
   <label>
   <input type="text" name="age" onblur="checkage()"/>
   </label>
  </div></td>
   <td><div align="center" id="errage"></div></td>
 </tr>
 <tr>
  <td width="250"><div align="right" >请输入你的EMAIL:</div></td>
  <td width="250"><div align="center" >
   <label>
   <input type="text" name="email" onblur="checkemail()" />
   </label>
  </div></td>
   <td><div align="center" id="erremail"></div></td>
 </tr>
 <tr>
  <td><div align="right">
   <label>
   <input type="submit" name="Submit" value="提交" />
   </label>
  </div></td>
   <td><div align="center">
    <label>
    <input type="reset" name="Submit2" value="重置" />
    </label>
   </div></td>
  <td><div align="center"></div></td>
 </tr>
</table>
 </form>
</body>
</html>

运行效果:

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

Javascript 相关文章推荐
jquery nth-child()选择器的简单应用
Jul 10 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
ext combobox动态加载数据库数据(附前后台)
Jun 17 Javascript
jQuery控制div实现随滚动条滚动效果
Jun 07 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
Jun 16 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
微信小程序实现的自定义分享功能示例
Feb 12 Javascript
详解JavaScript中的坐标和距离
May 27 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
Jul 19 Javascript
Vue组件简易模拟实现购物车
Dec 21 Vue.js
JavaScript实现贪吃蛇游戏
Jun 16 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 #jQuery
JavaScript实现鼠标滚轮控制页面图片切换功能示例
Oct 14 #Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 #jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 #jQuery
浅谈vue路径优化之resolve
Oct 13 #Javascript
薪资那么高的Web前端必看书单
Oct 13 #Javascript
vue router demo详解
Oct 13 #Javascript
You might like
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
黑夜路人出的几道php笔试题
2009/08/04 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
Firefox div高度自适应
2009/04/28 Javascript
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
vue-cli3中vue.config.js配置教程详解
2019/05/29 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
研究Python的ORM框架中的SQLAlchemy库的映射关系
2015/04/25 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
2015/04/28 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
新西兰优惠网站:Treat Me
2019/07/04 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
分厂厂长岗位职责
2013/12/29 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
幼师自我鉴定
2014/02/01 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
优秀大学生自荐信
2015/03/26 职场文书
关于环保的宣传稿
2015/07/23 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
pandas 实现将NaN转换为None
2021/05/14 Python
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技