Commit a78e901d authored by “yiyousong”'s avatar “yiyousong”

pref:修改密码校验

parent 078731ce
// 只能为数字验证 // 只能为数字验证
export function isNumber (rule, value, callback) { export function isNumber(rule, value, callback) {
var number = /^\d+$/ var number = /^\d+$/;
if (!number.test(value)) { if (!number.test(value)) {
callback(new Error("格式有误,只能为数字")) callback(new Error("格式有误,只能为数字"));
} else { } else {
callback() callback();
} }
} }
// 验证流水编号 // 验证流水编号
export const checkFlowNum = (rule,value,callback)=>{ export const checkFlowNum = (rule, value, callback) => {
let reg = /^[A-Z][a-zA-Z0-9]{3,32}$/ let reg = /^[A-Z][a-zA-Z0-9]{3,32}$/;
if(!value){ if (!value) {
callback(new Error('请输入流水编号')) callback(new Error("请输入流水编号"));
}else if(!reg.test(value)){ } else if (!reg.test(value)) {
callback(new Error('格式为大写字母开头,4~32位')) callback(new Error("格式为大写字母开头,4~32位"));
}else{ } else {
callback() callback();
} }
} };
// 验证英文 // 验证英文
export const checkEn = (rule,value,callback)=>{ export const checkEn = (rule, value, callback) => {
let reg = /^[a-zA-Z]{2,15}$/ let reg = /^[a-zA-Z]{2,15}$/;
if(!value){ if (!value) {
callback(new Error('请输入英文名称')) callback(new Error("请输入英文名称"));
}else if(!reg.test(value)){ } else if (!reg.test(value)) {
callback(new Error('格式为字母a-z,A-Z,2~15位')) callback(new Error("格式为字母a-z,A-Z,2~15位"));
}else{ } else {
callback() callback();
} }
} };
// 验证账号 // 验证账号
export const changeAccount = (rule, value, callback) => { export const changeAccount = (rule, value, callback) => {
if (!value) { if (!value) {
callback(new Error("请输入用户名")); callback(new Error("请输入用户名"));
} else if (!/^[a-zA-Z0-9_-]{4,16}$/.test(value)) { } else if (!/^[a-zA-Z0-9_-]{4,16}$/.test(value)) {
callback(new Error("4到16位(字母,数字,下划线,中横线)")); callback(new Error("4到16位(字母,数字,下划线,中横线)"));
} else { } else {
callback(); callback();
} }
}; };
// 验证密码 // 验证密码
export const changePassWord = (rule, value, callback) => { export const changePassWord = (rule, value, callback) => {
if (!value) { if (!value) {
callback(new Error("请输入密码")); callback(new Error("请输入密码"));
} else if (!/^[a-zA-Z0-9_-]{5,18}$/.test(value)) { } else if (!/^[a-zA-Z0-9_!@#$%^&*`~()-+=]{5,18}$/.test(value)) {
callback(new Error("5到18位(字母,数字,下划线,中横线)")); callback(new Error("5到18位(字母、数字、特殊字符)"));
} else { } else {
callback(); callback();
} }
}; };
// 验证手机号码 // 验证手机号码
export const changePhone = (rule, value, callback) => { export const changePhone = (rule, value, callback) => {
if (!value) { if (!value) {
// callback(new Error("请输入手机号")); // callback(new Error("请输入手机号"));
callback(); callback();
} else if (!/^1[3-9]\d{9}$/.test(value)) { } else if (!/^1[3-9]\d{9}$/.test(value)) {
callback(new Error("手机号码格式不正确")); callback(new Error("手机号码格式不正确"));
} else { } else {
callback(); callback();
} }
}; };
// 验证座机号码 // 验证座机号码
export const changeLandline = (rule, value, callback) => { export const changeLandline = (rule, value, callback) => {
if (!value) { if (!value) {
// callback(new Error("请输入座机号")); // callback(new Error("请输入座机号"));
callback(); callback();
} else if (!/^[0][1-9]{2,3}-[0-9]{5,10}$/.test(value)) { } else if (!/^[0][1-9]{2,3}-[0-9]{5,10}$/.test(value)) {
callback(new Error("区号-电话号码")); callback(new Error("区号-电话号码"));
} else { } else {
callback(); callback();
} }
}; };
// 窗口编号验证(字母加数字 数字不能大于1000) // 窗口编号验证(字母加数字 数字不能大于1000)
export const changeWindowNumber = (rule, value, callback) => { export const changeWindowNumber = (rule, value, callback) => {
if (!value) { if (!value) {
callback(new Error("请输入窗口编号")); callback(new Error("请输入窗口编号"));
callback(); callback();
} else if (!/^[a-zA-Z]+\d{1,3}$/.test(value)) { } else if (!/^[a-zA-Z]+\d{1,3}$/.test(value)) {
callback(new Error("字母+数字,数字不能大于999")); callback(new Error("字母+数字,数字不能大于999"));
} else { } else {
callback(); callback();
} }
}; };
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment