javascript表单验证

文章介绍了JavaScript在表单验证中的重要性,包括验证日期、空值、邮箱格式等内容,强调了减轻服务器压力的作用。同时,详细讲解了JavaScript的事件处理,如onclick和onsubmit等,以及string对象的方法和正则表达式的使用,如模式匹配和字符串操作。
摘要由CSDN通过智能技术生成

一.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}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不念那年晚春

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值