javascript表单验证

简介: javascript表单验证

一.JavaScript表单验证基本介绍


1.1 js表单验证概述

  • 表单验证是javascript中的最高选项之一。
  • javascript可用来在数据被送往服务器前对HTML中的输入数据进行验证。

1.2 js表单验证的作用

  • 减轻服务器的压力
  • 保证输入的数据符合要求

1.3 js表单验证内容

1.日期是否有效或日期格式是否正确。

2.表单元素是否为空。

3.用户名和密码。

4.E-mail地址是否正确。

5.身份证号码等格式是否正确。

1.4 js表单验证思路

当输入的表单数据不符合要求时,可以使用以下方法进行提示:

1.获得表单元素值。

2.使用JavaScript的方法对数据进行判断。

3.当表单提交时,触发onsubmit事件,对获取的数据进行验证。

1.5 js表单验证的处理方式

  • string对象提供的方法。
  • 正则表达式。

二.JavaScript事件列表


在网页中不同的元素在操作过程中会激活一些不同操作。如:鼠标单击,按下键盘,失去焦点等。

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

三.表单验证方式——[string]


string常见方法

indexof(),lastindexof()查找字符位置
char At()按索引返回字符串
concat()拼接字符串
substr()按长度截取字符串
substring()截取字符串
replace()替换字符串
toUppercase(),toLowercase()大小写转换

四.表单验证方式二[正则表达式]

4.1 正则表达式概述

  • 正则表达式适用单个字符串来描述,匹配一系列符合某个句法规则的字符串搜索模式
  • 用某种模式去匹配一类字符串的公式

通过使用正则表达式,可以:

1.测试字符串内的模式。

2.替换文本。

3.从字符串中提取字符串。

4.2 定义方式

//字面量方式,其由包含在斜杆之间的模式组成,如下所示:
var re = / ab+c /;
//构造函数方式,调用RegExp对象的构造函数,如下所示:
var re = / new RegExp (" ab+c ")/;
var regex=/ 正则规则 /;
//调用方法判断是否满足要求
var flag = regex.test( '内容' );

4.3 正则表达式常用符号

符号 描述
/…/ 代表一个模式的开始和结束
^ 匹配字符串的开始
$ 匹配字符串的结束
\s 任何空白字符
\S 任何非空白字符
\d 匹配一个数字字符,等价于[0-9]
\D 除了数字之外的任何字符,等价于[^0-9]
\w 匹配一个数字,下划线或字母字符,等价于[A-Za-z0-9]
\W 任何非单字字符,等价于[^a-zA-Z0-9]
. 除了换行符之外的任意字符
{n} 匹配前一项n次
{n,} 匹配前一项n次,或者多次
{n,m} 匹配前一项至少n次,但是不能超过m次
匹配前一项0次或者1次,也就是说前一项是可选的,等价于{0,1}
相关文章
|
JavaScript 前端开发
JavaScript事件监听、常见事件及表单验证
JavaScript事件监听、常见事件及表单验证
278 0
|
9月前
|
移动开发 运维 供应链
通过array.some()实现权限检查、表单验证、库存管理、内容审查和数据处理;js数组元素检查的方法,some()的使用详解,array.some与array.every的区别(附实际应用代码)
array.some()可以用来权限检查、表单验证、库存管理、内容审查和数据处理等数据校验工作,核心在于利用其短路机制,速度更快,节约性能。 博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
前端开发 JavaScript UED
使用JavaScript实现表单验证
使用JavaScript实现表单验证
|
JavaScript 前端开发
JavaScript 表单验证
JavaScript 表单验证
65 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应用开发效率。
164 0
|
移动开发 前端开发 JavaScript
|
JavaScript 前端开发
原生JavaScript之dom添加表单验证
原生JavaScript之dom添加表单验证
124 2
原生JavaScript之dom添加表单验证
|
移动开发 JavaScript 前端开发
分享21个JS抽奖转盘特效,36个JS表单验证,31个JS进度条,总有一款适合您
分享21个JS抽奖转盘特效,36个JS表单验证,31个JS进度条,总有一款适合您
249 0
|
前端开发 JavaScript API
创建强大的网页表单验证器:使用JavaScript
创建强大的网页表单验证器:使用JavaScript

热门文章

最新文章