表单验证技术--正则表达式
正则表达式是一个描述字符模式的对象,它由一些特殊的符号组成,表达一个特定的含义。正则表达式类似于通配符。通过字符模式匹配表达式和值。在JavaScript中,RegExp对象表示正则表达式,它是对字符执行模式匹配的强大工具。
*正则表达式两种定义方式,其中附加参数可省略
var reg=/正则表达式/附加参数
var reg= new RegExp("正则表达式","附加参数")
例如:
var reg = /blue/i //附加参数 i 表示不区分大小写匹配
var reg= new RegExp("blue","i")
*正则表达式符号含义
方括号用于查找某个范围内的字符
表达式 | 描述 |
[a-h] | 匹配方括号之间的任何字符 |
[^a-h] | 匹配任何不在方括号之间的字符 |
[0-9] | 匹配任何从0至9的数字 |
[a-z] | 匹配任何从小写a到小写z的字符 |
[A-Z] | 匹配任何从大写A到大写Z的字符 |
[A-z] | 匹配任何从大写A到小写z的字符 |
[asdf] | 匹配 给定集合内的任何字符 |
[^asdf] | 匹配 给定集合外的任何字符 |
red|biue|green | 匹配其中的任一表达式 |