js 正则验证手机号,用户名,密码
/**
* 手机号码
* @param val 字符串
* @returns true: 手机号码正确
*/
export function verifyPhone(val: string) {
if (!/^((12[0-9])|(13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$/.test(val)) return false;
else return true;
}
/**
* 登录账号 (字母开头,允许5-16字节,允许字母数字下划线)
* @param val 字符串
* @returns true: 登录账号正确 false :登录账号错误
*/
export function verifyAccount(val: string) {
if (!/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/.test(val)) return false;
else return true;
}
/**
* 密码 (以字母开头,长度在6~16之间,只能包含字母、数字和下划线)
* @param val 字符串
* @returns true: 密码正确, false :密码错误
*/
export function verifyPassword(val: string) {
if (!/^[a-zA-Z]\w{5,15}$/.test(val)) return false;
else return true;
}