Web APIs - 第6天笔记

目标:能够利用正则表达式完成小兔鲜注册页面的表单验证,具备常见的表单验证能力

正则表达式

正则表达式(Regular Expression)是一种字符串匹配的模式(规则)

使用场景:

67607966636

 

 

正则基本使用

  1. 定义规则

    • 其中/ /是正则表达式字面量
    • 正则表达式也是对象
  2. 使用正则

    • test()方法 用来查看正则表达式与指定的字符串是否匹配
    • 如果正则表达式与指定的字符串匹配 ,返回true,否则false

元字符

  1. 普通字符:
  1. 元字符(特殊字符)

边界符

正则表达式中的边界符(位置符)用来提示字符所处的位置,主要有两个字符

67608008165

如果 ^ 和 $ 在一起,表示必须是精确匹配

量词

量词用来设定某个模式重复次数

67608018538

注意: 逗号左右两侧千万不要出现空格

范围

表示字符的范围,定义的规则限定在某个范围,比如只能是英文字母,或者数字等等,用表示范围

67608029616

字符类

某些常见模式的简写方式,区分字母和数字

67608035363

67608037232

替换和修饰符

replace 替换方法,可以完成字符的替换

67608043716

修饰符约束正则执行的某些细节行为,如是否区分大小写、是否支持多行匹配等

正则插件

67608054863

 

change 事件

给input注册 change 事件,值被修改并且失去焦点后触发

判断是否有类

67608061879

元素.classList.contains() 看看有没有包含某个类,如果有则返回true,么有则返回false