1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
| export default class CheckUtil { /** * 验证手机号 */ checkPhone(phoneNum: string) { let phoneReg = /^1\d{10}$/; if (phoneReg.test(phoneNum)) { //手机号码格式正确 return true } else { //手机号码格式不正确 return false } } /** * 验证邮箱 */ checkEmail(email: string) { let emailReg = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/; if (emailReg.test(email)) { //邮箱格式正确 return true; } else { //邮箱格式不正确 return false; } } /** * 验证QQ邮箱 */ checkQQ(qq: string) { let qqReg = /^[1-9][0-9]{4,9}$/gim; if (qqReg.test(qq)) { //邮箱格式正确 return true; } else { //邮箱格式不正确 return false; } } /** * 验证账号 */ checkAccount(email: string) { let emailReg = /^[a-zA-Z0-9/!@#$%^&*()-_+,.?/<>|]{1,32}$/; if (emailReg.test(email)) { //邮箱格式正确 return true; } else { //邮箱格式不正确 return false; } } /** * 验证图形验证码 */ checkimgVerificatioCode(imgVerificatioCode: string) { if (imgVerificatioCode.length == 4) { //短信验证码正确 return true; } else { //短信验证码不正确 return false; } } /** * 验证短信验证码 */ checkSmscode(smscode: string) { if (smscode.length == 6 || smscode.length == 5) { //短信验证码正确 return true; } else { //短信验证码不正确 return false; } } /** * 验证邮箱验证码 */ checkMailcode(mailcode: string) { if (mailcode.length == 6) { //邮箱验证码格式正确 return true; } else { //邮箱验证码格式不正确 return false; } } /** * 验证被记住密码 */ checkRemberPwd(pwd: string) { let pwdReg = /^[a-zA-Z0-9]{32}$/ if (pwdReg.test(pwd)) { //密码格式正确 return true; } else { //密码格式不正确 return false; } } /** * 验证密码 */ checkPwd(pwd: string) { let pwdReg = /^(?![0-9]+$)(?![a-zA-Z]+$)(?![!@#$%^&*()_+,.?/<>|]+$)[0-9A-Za-z!@#$%^&*()_+,.?/<>|]{6,20}$/ if (pwdReg.test(pwd)) { //密码格式正确 return true; } else { //密码格式不正确 return false; } } /** * 验证二级密码 */ checkSecondPwd(pwd: string) { let pwdReg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{4,12}$/ if (pwdReg.test(pwd)) { //密码格式正确 return true; } else { //密码格式不正确 return false; } } /** * 确认密码验证 */ checkPwdTwo(pwdTwo: string, pwd: string) { if (pwdTwo == pwd) { //密码格式正确 return true; } else { //密码格式不正确 return false; } } }
|