一.什么是表单验证? 表单验证是JavaScript的高级选项之一.我们可以通过JavaScript在网页中对即将送往服务器的HTML表单中的输入数据进行验证.如果所输入内容与所需不符,我们就在页面中进行提示.这样就使得我们不用频繁的与服务器进行交互,减少了IO的频率,提高了效率.
二.表单验证需求分析 在表单验证中,我们通常使用如下的验证功能:
- 验证用户名与密码为指定格式
- 在验证用户名与密码时,我们通常验证用户名与密码不能为空,用户名和密码必须在指定长度范围内,用户名和密码由数字和字母组成(使用正则表达式)等等
- 在验证用户名与密码时,我们通常验证用户名与密码不能为空,用户名和密码必须在指定长度范围内,用户名和密码由数字和字母组成(使用正则表达式)等等
- 验证单选框所选内容
- 最常见的验证单选框就是验证性别
- 最常见的验证单选框就是验证性别
- 验证多选框
- 如验证爱好等
- 如验证爱好等
onsubmit(提交表单),onclick(点击事件),onfocus(焦点聚集事件),onblur(焦点离开事件)
- 在上述几个事件中,onsubmit()事件比较特殊,它是在我们提交表单时才会触发.这使得我们在进行表单验证时有两种主要的方式:
- 1.在输入完成所有表单内容后点击提交按钮统一进行验证
- 2.通过对每一个表单元素分别添加事件进行单独验证
- 1.在输入完成所有表单内容后点击提交按钮统一进行验证
- 首先我们使用onsubmit()与onclick()事件进行统一提交验证:
- 锐客网 ?
- 验证的效果图如下:
文章图片
- 验证的效果图如下:
- 接下来我们示例对单独表单元素的验证:
- 锐客网
- 验证的效果图如下:
文章图片
首先是html部分:
接下来是css部分:
*{/* 清除浏览器的默认样式*/
margin: 0;
padding: 0;
}
.c1{background-color: #2692ff;
color: #fff3ff;
text-align: center;
line-height: 35px;
;
}.c3{
width: 500px;
height: 400px;
background-color: #b4daff;
margin-left: auto;
margin-right: auto;
text-align: center;
line-height: 30px;
}
最后是JavaScript部分:
- 这里我们只使用提交验证的方式对部分表单元素进行了验证,感兴趣的话可以将后续为进行验证的表单元素,如: 电话,职业,地址等进行验证.
文章图片
【javascript|JavaScript表单验证】
推荐阅读
- css|CSS两栏布局的实现和水平垂直居中的实现
- 前端|个人微信小程序云开发总结心得
- 微信小程序|微信小程序从入门到精通-基础篇(1)
- javascript|storyBook浅试
- JS专修|作用域和作用域链
- js面试题|Session和Cookie的区别(js面试题)
- 安全|2022年哪些浏览器安全、速度快、好用又不卡()
- HTML基本标签
- 前端学习笔记|3.8 JavaScript-DOM节点