第9章 表单校验

博客介绍了表单验证的原因,包括减轻服务器压力和保证数据符合要求。阐述了常用的表单验证内容,如日期、用户名、邮箱等。还介绍了验证表单内容的方法,如非空验证、长度验证等,以及表单验证事件和方法,最后提及正则表达式在表单验证中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要表单验证

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

 

 

 

常用的表单验证

  1. 日期格式
  2. 表单元素是否为空
  3. 用户名和密码
  4. E-mail地址
  5. 身份证号码

表单选择器

 

属性过滤选择器

 

验证表单内容:

使用String 对象验证邮箱:不能为空,格式正确。

非空验证:

字符串查找:indexOf():

查找某个指定的字符串值在字符串中首次出现的位置

文本框内容的验证:

密码不能为空,不少于6个字符,姓名不能为空,不能有数字。

长度验证:

 

判断字符串是否有数字:

使用for循环和substring()方法依次截断单个字符,再判断每个字符是否是数字

 

表单验证事件和方法

表单验证需要综合运用元素的事件和方法:

 

正则表达式:

为什么需要正则表达式:

  1. 简洁的代码
  2. 严谨的验证文本框中的内容示例:

    示例:

  3. 普通方式:

    var reg=/表达式/附加参数

  4. 【表达式必须是常量字符串】

    【用某些附加参数来代表一些规则:g代表可以进行全局匹配;i代表不区分大小写;m代表可以进行多行匹配】

    构造函数:var reg=new RegExp("表达式","附加参数")

  5. 简单模式:

    只能表示具体的匹配

  6. 复合模式:可以使用通配符表达更为抽象的规则模式

    
    
  7. 使用HTML5的方式验证表单:

    HTML5新增验证属性:

  8. 示例:

  9.  

     

转载于:https://www.cnblogs.com/Chencheno/p/11075242.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值