test方法
判断一个正则能否匹配到内容
/cat/.test('cats and dogs') // true
match方法
匹配成功返回一个数组,匹配失败返回null
('asd').match(/a/) //[a]
写一个函数trim(str),去除字符串两边的空白字符
function trim(str){
str=str.replace(/^\s+|\s+$/g,'')
return str
}
写一个函数isPhoneNum(str),判断用户输入的是不是手机号
function isMoNum(str){
return /^1[3578]\d{9}$/.test(str)
}
写一个函数isValidPassword(str), 判断用户输入的是不是合法密码(长度6-20个字符,只包括大写字母、小写字母、数字、下划线,且至少至少包括两种)
function isValidPassword(str){
var num = 0;
if (!/^\w{6,20}$/.test(str)){ return false };
if (/[A-Z]/.test(str)){ num++ }
if (/[a-z]/.test(str)){ num++ }
if (/[0-9]/.test(str)){ num++ }
if (/_/.test(str)){num++ }
return num >= 2
}
isValidPassword('qweqweqe')
网友评论