- 包含两位小数的正数
/**
*正数,最多保留两位小数
**/
export function isMax2Num(val){
return/^\d+([.]\d{0,2})?$/.test(val);
}
- 以1开头手机号
/**
**手机号验证,以1开头
*/
export function isPhone(val) {
return /^1[345678]\d$/.test(val);
}
- 正负整数
/**
*正负整数(包括0)如果输入小数,截取
*1.aaa为输入框输入内容
*/
let pattern = /^(0|[1-9][0-9]*|-[1-9][0-9]*)$/
if (!pattern.test(aaa)) {
if (aaa.indexOf('.') > -1) {
let index = aaa.indexOf('.');
aaa= aaa.slice(0, index)
}
}
- 密码
/**
*验证密码 8-16 位,区分大小写
*包含数字,字母,特色字符
*/
export const checkPassword = (password) => {
return /^(?=.*[a-zA-Z])(?=.*[\d])[\w\W]{8,16}$/.test(password)
}