各种验证封装(手机,验证码,图片验证)(Various verification packages (mobile phone, verification code, image verification))

/** * 用户输入内容验证类 */

// 是否为空export const isEmpty = (str) => { return str.trim() == ”}

/** * 匹配phone */export const isPhone = (str) => { const reg = /^((0\d{2,3}-\d{7,8})|(1[3456789]\d{9}))$/ return reg.test(str)}

/** * 匹配phone */export const isMobile = (str) => { const reg = /^(1[3456789]\d{9})$/ return reg.test(str)}

/** * 匹配Email地址 */export const isEmail = (str) => { if (str == null || str == “”) return false var result = str.match(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/) if (result == null) return false return true}

/** * 判断数值类型,包括整数和浮点数 */export const isNumber = (str) => { if (isDouble(str) || isInteger(str)) return true return false}

/** * 判断是否为正整数(只能输入数字[0-9]) */export const isPositiveInteger = (str) => { return /(^[0-9]\d*$)/.test(str)}

/** * 匹配integer */export const isInteger = (str) => { if (str == null || str == “”) return false var result = str.match(/^[-\+]?\d+$/) if (result == null) return false return true}

/** * 匹配double或float */export const isDouble = (str) => { if (str == null || str == “”) return false var result = str.match(/^[-\+]?\d+(\.\d+)?$/) if (result == null) return false return true}

————————

/*** user input content authentication class*/

// 是否为空export const isEmpty = (str) => { return str.trim() == ”}

/** * 匹配phone */export const isPhone = (str) => { const reg = /^((0\d{2,3}-\d{7,8})|(1[3456789]\d{9}))$/ return reg.test(str)}

/** * 匹配phone */export const isMobile = (str) => { const reg = /^(1[3456789]\d{9})$/ return reg.test(str)}

/** * 匹配Email地址 */export const isEmail = (str) => { if (str == null || str == “”) return false var result = str.match(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/) if (result == null) return false return true}

/** * 判断数值类型,包括整数和浮点数 */export const isNumber = (str) => { if (isDouble(str) || isInteger(str)) return true return false}

/*** judge whether it is a positive integer (only numbers [0-9]) * / export const ispositiveinteger = (STR) = & gt; { return /(^[0-9]\d*$)/.test(str)}

/** * 匹配integer */export const isInteger = (str) => { if (str == null || str == “”) return false var result = str.match(/^[-\+]?\d+$/) if (result == null) return false return true}

/** * 匹配double或float */export const isDouble = (str) => { if (str == null || str == “”) return false var result = str.match(/^[-\+]?\d+(\.\d+)?$/) if (result == null) return false return true}