手机号校验
export function validateMobilephone(str) {
const reg = /^1[3456789]\d{9}$/
return reg.test(str)
}
大小写校验
export function validatAlphabets(str) {
const reg = /^[A-Za-z]+$/
return reg.test(str)
}
校验字符长度
export function validateStringLength(str, minLength = 0, maxLength) {
if (str === null || str === undefined) {
str = ''
} else if (typeof str !== 'string') {
str += ''
}
const len = str.length
return len >= minLength && len <= maxLength
大小写字母+数字校验
export function validateNumAndAlphabets(str) {
const reg = /^[0-9a-zA-Z]+$/
return reg.test(st
校验字符长度(根据字符编码长度)
export function validateWordLength(str,maxLength) {
let s = str.length;
for (var i = str.length - 1; i >= 0; i--) {
const code = str.charCodeAt(i)
if (code > 0x7f && code <= 0x7ff) s++
else if (code > 0x7ff && code <= 0xffff) s += 2
if (code >= 0xDC00 && code <= 0xDFFF) i--
}
return s <= maxLength;
}