/** * 邮箱 * @param {*} s * 之前的正则 /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ */ export function isEmail(s) { return /^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/.test(s) } /** * 电话号码 座机 * @param {*} s */ export function isPhone(s) { return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s) } /** * URL地址 * @param {*} s */ export function isURL(s) { return /^http[s]?:\/\/.*/.test(s) } /** * 密码 * message: 密码长度至少8位,并包括数字、小写字母、大写字母和特殊符号4类中的3类 */ export function passwordReg(s) { return /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,30}$/.test(s) } /** * 手机号 * */ export function phoneReg(s) { return /^((13[0-9])|(14[579])|(15([0-3]|[5-9]))|(17[0135678])|(18[0-9])|(19[8|9])|(16[6]))\d{8}$/.test(s) } /** * 不可输入中文 */ export function chineseReg(s){ return /[\u4E00-\u9FA5]/g.test(s) }