const required = function (val) { return !!val } const required1 = function (val) { return /^(?!.*(小姐|先生|女士))^.*$/.test(val) } const telphone = function (tel) { return /^1[3456789]\d{9}$/.test(tel) } const number = function (number) { return /^[0-9]*$/.test(number) } const minLen = function (val, minLen) { return val.length >= minLen } const maxLen = function (val, maxLen) { return val.length <= maxLen } const confirmed = function (val1, val2) { return (val1 !== '' && val2 !== '' && val1 === val2) } const money = function (money) { return /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(money) } const min = function (val, min) { return val >= min } const max = function (val, max) { return val <= max } module.exports = { required: required, required1: required1, telphone: telphone, number: number, minLen: minLen, maxLen: maxLen, confirmed: confirmed, money: money, min: min, max: max }