function password_strength(pwd) {
var re = /(?=.*([a-zA-Z].*))(?=.*[0-9].*)[a-zA-Z0-9-*/+.~!@#$%^&*()]{6,20}$/;
re.test('Abc123345¥Z')
if (re.test(pwd)) {
return '密码强'
} else if (/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,20}$/.test(pwd)) {
return '密码中'
} else if (/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/.test(pwd)) {
return '密码弱'
} else {
return '不符合要求'
}
}
function extractwebaddress(str) {
var str = '([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://|[wW]{3}.|[wW][aA][pP].|[fF][tT][pP].|[fF][iI][lL][eE].)[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]'
var re = new RegExp(str, 'g')
var html = str;
return html.match(re)
}
function amountofmoney(number) {
var num = number.toString();
var re = /\B(?=(\d{3})+$)/g
return num = num.replace(re, ",")
}
function minggan(str, arr) {
arr = arr.join('|')
var re = new RegExp(arr, "g")
str = str.replace(re, function(num) {
var a = ""
for (var i = 0; i < num.length; i++) {
a += "*"
}
return a
})
return str
}
var $12306 = {
user: function(str) {
var re = /^\w{6,30}$/;
if (re.test(str)) {
return true;
}
return false
},
pwd: function(pwd) {
var re = /^(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*\d+)(?=.*[~!@#%^&]).{6,12}$/;
re.test('Abc123345¥Z')
if (re.test(pwd)) {
return '密码强'
} else if (/^(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*\d+).{6,12}$/.test(pwd) || /^(?=.*[~!@#%^&])(?=.*[A-Z]+)(?=.*\d+).{6,12}$/.test(pwd) || /^(?=.*[~!@#%^&])(?=.*[a-z]+)(?=.*\d+).{6,12}$/.test(pwd)) {
return '密码中'
} else if (/^(?=.*\w)(?=.*\d+).{6,12}$/.test(pwd)) {
return '密码弱'
} else {
return '不符合要求'
}
},
sfz: function(sfz) {
var re = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
if (re.test(sfz)) {
return true
}
return false
},
email: function(str) {
var re = /^([a-zA-Z\d])(\w|\-)+@[a-zA-Z\d]+\.[a-zA-Z]{2,4}$/;
if (re.test(str)) {
return true
}
return false
},
phone: function(phone) {
var re = /^1[3456789]\d{9}$/;
if (re.test(phone)) {
return true
}
return false
},
name: function(name) {
var re = /^([\\u4e00-\\u9fa5]{1,20}|[a-zA-Z\\.\\s]{1,20})$/;
if (re.test(name)) {
return true
}
return false
}
}
function roun1(num, nnn) {
var re = new RegExp("\\.((\\d{" + nnn + "})(\\d)?)");
var num1 = String(num);
var num2 = parseInt(num1)
var num3 = 0;
var num4 = []
num4 = re.exec(num1)
console.log(num4)
if (num4) {
if (num4[3] >= 5) {
num3 = +num4[2] + 1;
} else {
num3 = +num4[1]
}
} else {
return num.toFixed(nnn)
}
return Number(num2 + "." + num3)
}