表单验证(JS)

简介: 目的:减轻服务器压力;用来传数据给服务器的时候进行验证吗,减轻负担。正则表达式使用单个字符串来描述,匹配符合某一个规则额字符串搜索模式。我们可以用正则表达式测试字符串内的模式、替换文本、从字符串中提取字符串等。//字面量方式:包含斜杠之间的模式 var r = / 正则 /;//构造函数方式,调用RegExp对象构造函数 var r = new RegExp("正则");//判断 var flag = r('内容');上一章:JS与CSS的交互下一章:jQuery(入门~选择器)

一、JS表单基本介绍

1、概述 作用

目的:减轻服务器压力;用来传数据给服务器的时候进行验证吗,减轻负担。

2、分析

需求:

  1. 不能为空
  2. 字符长度
  3. 正则
  4. 密码是否一直
  5. 焦点验证 等等等等

3、思路

输入表单数据的时候,可以用很多方式提示,比如:

  1. 表单元素
  2. JS的以下方法
  3. 触发onsubmit事件,对获取的数据验证 等等。

二、JS事件列表

在网页中我们有很多 的方法激活元素。比如:鼠标左右键,单双击,失去焦点等等。

方式一:用属性    
如:onclick
方式二:匿名函数
元素名.onclick=function(){
   }

事件名:
onclick:单击事件
ondblclick :双击事件
onload:加载完毕
onfocus :得到焦点
onblur :失去焦点
onchange : 改变事件
onmouseover : 鼠标移上
onmouseout :鼠标移出
onsubmit : 表单提交事件

三、表单验证方式

1、tring 常见方法

indexOf(), lastIndexOf() 查找字符位置
charAt()按索引返回字符串
concat() 拼接字符串
substr()按长度截取字符串
slice()截取字符串
substring() 截取字符串
replace() 替换字符串
toUpperCase(),toLowerCase() 大小写转换

四、正则表达式

1、概述

正则表达式使用单个字符串来描述,匹配符合某一个规则额字符串搜索模式。
我们可以用正则表达式测试字符串内的模式、替换文本、从字符串中提取字符串等。

2、定义

//字面量方式:包含斜杠之间的模式
var r=/正则/;
//构造函数方式,调用RegExp对象构造函数
var r=new RegExp("正则");
//判断
var flag=r('内容');

上一章:JS与CSS的交互
下一章:jQuery(入门~选择器)

相关文章
|
JavaScript 前端开发
JavaScript事件监听、常见事件及表单验证
JavaScript事件监听、常见事件及表单验证
461 0
|
前端开发 JavaScript UED
使用JavaScript实现表单验证
使用JavaScript实现表单验证
|
移动开发 运维 供应链
通过array.some()实现权限检查、表单验证、库存管理、内容审查和数据处理;js数组元素检查的方法,some()的使用详解,array.some与array.every的区别(附实际应用代码)
array.some()可以用来权限检查、表单验证、库存管理、内容审查和数据处理等数据校验工作,核心在于利用其短路机制,速度更快,节约性能。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
JavaScript 前端开发
JavaScript 表单验证
JavaScript 表单验证
175 9
|
JavaScript 前端开发
js登录注册简单tab切换页面(含前台表单验证)
文章介绍了如何使用HTML、CSS和JavaScript创建一个简单的登录注册页面,并实现Tab切换效果。包括了表单验证,点击登录或注册按钮时,可以切换显示相应的表单。同时提供了完整的前端代码和实现效果图。
|
Java 开发者 关系型数据库
JSF与AWS的神秘之旅:如何在云端部署JSF应用,让你的Web应用如虎添翼?
【8月更文挑战第31天】在云计算蓬勃发展的今天,AWS已成为企业级应用的首选平台。本文探讨了在AWS上部署JSF(JavaServer Faces)应用的方法,这是一种广泛使用的Java Web框架。通过了解并利用AWS的基础设施与服务,如EC2、RDS 和 S3,开发者能够高效地部署和管理JSF应用。文章还提供了具体的部署步骤示例,并讨论了使用AWS可能遇到的挑战及应对策略,帮助开发者更好地利用AWS的强大功能,提升Web应用开发效率。
327 0
|
JavaScript 前端开发
原生JavaScript之dom添加表单验证
原生JavaScript之dom添加表单验证
250 2
原生JavaScript之dom添加表单验证
|
移动开发 前端开发 JavaScript
|
自然语言处理 JavaScript 前端开发
javascript表单验证
javascript表单验证
|
小程序 JavaScript
【微信小程序】表单验证WxValidate.js使用
【微信小程序】表单验证WxValidate.js使用
1902 1
【微信小程序】表单验证WxValidate.js使用