function trim(str) {
var a = str.replace(/^\s+|\s+$/g,'');
return a
}
var str= ' hrllo '
console.log(trim(str))\\hrllo
題目3: 寫一個(gè)函數(shù)isEmail(str),判斷用戶輸入的是不是郵箱
function isEmail(str) {
var reg = /\w+@\w+\.[a-zA-Z]{2,}/;
return reg.test(str)
}
var str = 'hrll@ohecom';
var str2 = 'hrll@ohe.com';
var str3 = '123123asdfa.cn';
var str4 = '123123@asdfa.cn';
console.log(isEmail(str));//false
console.log(isEmail(str2));//true
console.log(isEmail(str3));//false
console.log(isEmail(str4));//true
function isPhoneNum(str){
return /^(13[0-9]|15[0-3,5-9]|18[0,2,5-9])\d{8}$/.test(str)
}
var str='18666280516'
var str2='11111111111'
console.log(isPhoneNum(str))//true
console.log(isPhoneNum(str2))//false
function isValidUsername(str){
var reg= /^\w{6,20}$/
return reg.test(str);
}
var str='jgfs'
var str2 = 'sdaeeq'
console.log(isValidUsername(str))// false
console.log(isValidUsername(str2))// true
function isValuePassword(str){
if (!/^\w{6,20}$/.test(str)) {return false;}
if (/^[A-Z]{6,20}$/.test(str)) {return false;}
if (/^[a-z]{6,20}$/.test(str)) {return false;}
if (/^[0-9]{6,20}$/.test(str)) {return false;}
if (/^_{6,20}$/.test(str)) {return false;}
return true;
}
var str = "_______"
console.log(isValuePassword(str));//false
題目7: 寫一個(gè)正則表達(dá)式碟案,得到如下字符串里所有的顏色
var re = /#[0-9a-fA-F]{6}/g
var subj = "color: #121212; background-color: #AA00ef; width: 12px; bad-colors: f#fddee "
console.log( subj.match(re) ) // ['#121212', '#AA00ef']