最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 22:27:49
文档

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

JS实现的简单表单验证功能完整实例:本文实例讲述了JS实现的简单表单验证功能。分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
推荐度:
导读JS实现的简单表单验证功能完整实例:本文实例讲述了JS实现的简单表单验证功能。分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

本文实例讲述了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>www.gxlcms.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>

运行效果:

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript正则表达式技巧大全》、《JavaScript表单(form)操作技巧大全》、《JavaScript数据结构与算法技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

文档

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

JS实现的简单表单验证功能完整实例:本文实例讲述了JS实现的简单表单验证功能。分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
推荐度:
标签: 功能 实现 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top