| | |
| | | } |
| | | |
| | | /** |
| | | * 0到9 |
| | | * @param val 当前值字符串 |
| | | * @returns 返回处理后的字符串 |
| | | */ |
| | | export function verifyString(val: string) { |
| | | let v = val.replace(/(^\s*)|(\s*$)/g, ''); |
| | | // 只能是数字和小数点,不能是其他输入 |
| | | v = v.replace(/[^\d.]/g, ''); |
| | | // 以0开始只能输入一个 |
| | | v = v.replace(/^\./g, ''); |
| | | // 小数只能出现1位 |
| | | v = v.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.'); |
| | | // 小数点后面保留2位 |
| | | v = v.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); |
| | | // 返回结果 |
| | | return v; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 正整数验证 |
| | | * @param val 当前值字符串 |
| | | * @returns 返回处理后的字符串 |
| | |
| | | */ |
| | | export function verifyPhone(val: string) { |
| | | // false: 手机号码不正确 |
| | | if (!/^((12[0-9])|(13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0|1,5-9]))\d{8}$/.test(val)) return false; |
| | | if (!/^\d{11}$/.test(val)) return false; |
| | | // true: 手机号码正确 |
| | | else return true; |
| | | } |
| | |
| | | * @param val 当前值字符串 |
| | | * @returns 返回 true: 强密码正确 |
| | | */ |
| | | export function verifyPasswordPowerful(val: string) { |
| | | |
| | | export function verifyPwd(val: string) { |
| | | // false: 强密码不正确 |
| | | if (!/^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&\.*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&\.*]+$)(?![\d!@#$%^&\.*]+$)[a-zA-Z\d!@#$%^&\.*]{6,16}$/.test(val)) return false; |
| | | if (!/^(?![a-zA-Z]+$)(?!\d+$)(?![!@#$%^&\.*]+$)(?![a-zA-Z\d]+$)(?![a-zA-Z!@#$%^&\.*]+$)(?![\d!@#$%^&\.*]+$)[a-zA-Z\d!@#$%^&\.*\-_]{6,16}$/.test(val)) return false; |
| | | // true: 强密码正确 |
| | | else return true; |
| | | } |