function trim(str){
str = str.replace(/^\s+|\s+$/g,'')
return str
}
var str = ' 1234jdsdjfosj '
console.log(trim(str))
3: 寫一個函數isEmail(str),判斷用戶輸入的是不是郵箱
function isEmail(str){
return /\w+@\.+/.test(str)
}
var str = '2ewlelr@163.com'
console.log(isEmail(str))
4: 寫一個函數isPhoneNum(str),判斷用戶輸入的是不是手機號
function isPhoneNumber(str){
return /1\d{10}$/.test(str)
}
var str = '1232923940234023'
var str2 = '12349876493'
var str3 = '123jf938f'
console.log(isPhoneNumber(str))
console.log(isPhoneNumber(str2))
console.log(isPhoneNumber(str3))
function isValidUsername(str){
return /^\w{6,20}$/.test(str)
}
var str = 'sjoj@kksodfjowfsldf'
var str1 = 'skjdlfj_'
console.log(isValidUsername(str))
console.log(isValidUsername(str1))
function isValidPassword(str){
if (!/^\w{6,20}$/.test(str)) {return false}
if (/^\d{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 (/^_{6,20}$/.test(str)) {return false}
return true
}
var str = '2222222'
console.log(isValidPassword(str))
7: 寫一個正則表達式,得到如下字符串里所有的顏色
var re = /#([0-9a-f]{6}|[0-9a-z]{3})\b/ig
var subj = "color: #121212; background-color: #AA00ef; width: 12px; bad-colors: f#fddee "
console.log( subj.match(re) ) // ['#121212', '#AA00ef']