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 相关文章推荐
网站繁简切换的JS遇到页面卡死的解决方法
Mar 12 Javascript
js限制文本框只能输入整数或者带小数点的数字
Apr 27 Javascript
javascript封装的sqlite操作类实例
Jul 17 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
Apr 30 Javascript
浅析Javascript ES6中的原生Promise
Aug 25 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
Jan 13 Javascript
jquery实现轮播图效果
Feb 13 Javascript
利用node.js如何创建子进程详解
Dec 09 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
Jan 17 Javascript
Vue.js进阶知识点总结
Apr 01 Javascript
JS sort方法基于数组对象属性值排序
Jul 10 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
Nov 04 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
PHP 和 COM
2006/10/09 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
Python的类实例属性访问规则探讨
2015/01/30 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
介绍一下游标
2012/01/10 面试题
机械专业毕业生推荐信范文
2013/11/25 职场文书
大学军训感言800字
2014/02/27 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
英文慰问信范文
2015/03/24 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
员工给公司的建议书
2019/06/24 职场文书
德生BCL3000抢先使用感受和评价
2022/04/07 无线电