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宝典学习笔记(下)
Jan 10 Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 Javascript
js异常捕获方法介绍
Apr 10 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
May 07 Javascript
js+html5实现canvas绘制圆形图案的方法
Jun 05 Javascript
微信企业号开发之微信考勤Cookies的使用
Sep 11 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
Mar 08 Javascript
JS函数定义方式的区别介绍
Mar 22 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
Sep 09 Javascript
JS ES6多行字符串与连接字符串的表示方法
Apr 26 Javascript
ES6 Class中实现私有属性的一些方法总结
Jul 08 Javascript
Javascript原型链及instanceof原理详解
May 25 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
供参考的 php 学习提高路线分享
2011/10/23 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
2020/05/26 Javascript
js实现日历
2020/11/07 Javascript
python实现人人自动回复、抢沙发功能
2018/06/08 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
python实现批量nii文件转换为png图像
2019/07/18 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
Python基于template实现字符串替换
2020/11/27 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
一些Solaris面试题
2013/03/22 面试题
教师辞职报告范文
2014/01/20 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
软件测试专业推荐信
2014/09/18 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
redis实现共同好友的思路详解
2021/05/26 Redis