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 相关文章推荐
javascript语句中的CDATA标签的意义
May 09 Javascript
js 获取元素下面所有li的两种方法
Apr 14 Javascript
jQuery操作表单常用控件方法小结
Mar 23 Javascript
第四章之BootStrap表单与图片
Apr 25 Javascript
详谈js遍历集合(Array,Map,Set)
Apr 06 Javascript
js+html5实现页面可刷新的倒计时效果
Jul 15 Javascript
select自定义小三角样式代码(实用总结)
Aug 18 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
Jan 09 Javascript
深入理解ES6之数据解构的用法
Jan 13 Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 Javascript
element-ui表格合并span-method的实现方法
May 21 Javascript
关于JavaScript回调函数的深入理解
Jun 27 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(1)
2006/10/09 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
python脚本实现查找webshell的方法
2014/07/31 Python
Python数据结构之翻转链表
2017/02/25 Python
浅谈python中的占位符
2017/11/09 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Python文件操作方法详解
2020/02/09 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
基于python实现对文件进行切分行
2020/04/26 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
给全校老师的建议书
2014/03/13 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书