const validateIp = (rule, value, callback) => {
var reg = /^(^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}-((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})$)|(^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}$)+$/
if (!value) {
callback(new Error('IP地址不能为空'))
} else {
if (!reg.test(value)) {
callback(new Error('请参考示例输入正确IP地址'))
} else {
callback()
}
}
}
const validateProt = (rule, value, callback) => {
var reg = /^(^([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])-([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$)|(^([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$)+$/
if (!value) {
callback(new Error('端口号不能为空'))
} else {
if (!reg.test(value)) {
callback(new Error('请输入正确端口号'))
} else {
callback()
}
}
}
const checkEmail = (rule, value, callback) => {
var mailReg = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/
if (!value) {
callback()
} else {
if (value && !mailReg.test(value)) {
callback(new Error('请输入正确的邮箱格式'))
} else {
callback()
}
}
}
IP地址,端口号,邮箱,格式校验
于 2022-06-08 14:59:18 首次发布