正则表达式在JavaScript中字符匹配、替换和验证非常重要。 内容基本为正则表达式的入门必备知识
正则表达式: 一个规则对象, 可以把我们的字符串去匹配该规则,返回true false
模式: var reg = /规则语句/;
reg.test(str);//返回boolean类型值
/.../ 规则的开始和结束
^ 匹配字符串的开始
$ 匹配字符串的结束
^C 必须以C开头
C$ 必须以C结尾
\d 数字 [0-9]
\D 非数字 [^0-9]
\w 数字 字母 下划线 [0-9a-zA-Z_]
\W 非数字 字母 下划线 [^0-9a-zA-Z_]
{n} 匹配前一项n次
{n,} 匹配前一项至少n次
{n,m} 匹配前一项n - m 次
* 任意次数
+ 至少1次
? 0-1次
//接下来一些题目案列测试
$(function() {
$("input[type=‘button‘]").click(function() {
//4-6位数字和字母
//var reg1=/^[0-9a-zA-Z]{4,6}$/;
//135 187开头的手机号
//var reg1=/^(137|187)[0-9]{8}$/
//6位邮编 首字母不能为0
//var reg1=/^[1-9]{6}$/
//1开头的手机号
//var reg1=/^1[0-9]{10}$/
//用户名5--16个字符,包含数字、字母、下划线,首位必须是字母
//var reg1=/^[a-zA-Z]\w{5,16}$/
//10-99
//var reg1=/^[1-9][0-9]{2}$/
//0-120
//var reg1=/^[0-9]$|^[1-9][0-9]$|^[1-9][0-1][1-9]$|^120$/
//大于等于1位字母、数字、下划线
//var reg1=/^\w{3}$/
//lisi_22@qq.com
var reg1=/^\w{3,}@[a-z]{1,}\.[a-z]{1,}$/
var tex=$("input[type=‘text‘]").val();
if(reg1.test(tex)){
alert("匹配成功")
}else{
alert("匹配失败")
}
})
})
检查把每天所学的记录下来。加油
(只要不放弃,就没有什么能让自己退缩;只要够坚强,就没有什么能把自己打垮!)原文地址:http://flyblog.blog.51cto.com/10081495/1755032