JavaScript 中的 正则表达式
一、概念
RegExp:是正则表达式(regular expression)的简写。
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来
描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。
二、语法
语法:
var reg=new RegExp(/正则表达式主体/,修饰符(可选));
或更简单的方法
var reg=/正则表达式主体/修饰符(可选);
案例:
var reg=new RegExp(/kaikeba/i);
var reg = /kaikeba/i; //此处定义了一个一个正则表达式。
kaikeba 是一个正则表达式主体 (用于检索)。
i 是一个修饰符 (搜索不区分大小写)。
三、常用的正则表达式案例
目前案例里有下列的功能
- 验证身份证号码+校验码的计算
- 是否是小数
- 校验是否中文名称组成
- 校验是否全由8位数字组成
- 校验电话码格式:座机和手机
- 校验手机号
- 校验邮件地址是否合法
- 检查输入的URL地址是否正确
<script>
/*检查输入的身份证号是否正确*/
/* 身份验证目前增加了校验码的计算*/
function checkCard(val) {
var p = /