jiuyiUniapp/shop/config/formRule.config.js

127 lines
2.5 KiB
JavaScript
Raw Normal View History

2024-12-18 15:46:27 +08:00
/*
* 应用表单校验相关配置
* 依赖graceChecker.js 进行校验
*
* 使用引入该js到页面let res = graceChecker.check({phoneNo:"",code:""},formRule.loginRule)
*/
export default {
/* 用户密码登录 */
loginByPassRule: [{
name: 'mobile',
checkType: 'notnull',
checkRule: '',
errorMsg: '手机号不能为空'
}, {
name: 'mobile',
checkType: 'phoneno',
checkRule: '',
errorMsg: '手机号格式不正确'
}, {
name: 'password',
checkType: 'string',
checkRule: '6,18',
errorMsg: '请输入6-18位密码'
}],
/* 用户验证码登录 */
loginByCodeRule: [{
name: 'mobile',
checkType: 'notnull',
checkRule: '',
errorMsg: '手机号不能为空'
}, {
name: 'mobile',
checkType: 'phoneno',
checkRule: '',
errorMsg: '手机号格式不正确'
}, {
name: 'code',
checkType: 'string',
checkRule: '4',
errorMsg: '请输入4位验证码'
}],
/* 发送验证码验证手机号 */
sendCodeRule: [{
name: 'mobile',
checkType: 'notnull',
checkRule: '',
errorMsg: '手机号不能为空'
}, {
name: 'mobile',
checkType: 'phoneno',
checkRule: '',
errorMsg: '手机号格式不正确'
}],
/* 编辑新增个人发票 */
pInvoiceRule: [{
name: 'title',
checkType: 'notnull',
checkRule: '',
errorMsg: '发票抬头不能为空'
}],
/* 编辑新增公司发票 */
cInvoiceRule: [{
name: 'title',
checkType: 'notnull',
checkRule: '',
errorMsg: '发票抬头不能为空'
}, {
name: 'duty_paragraph',
checkType: 'notnull',
checkRule: '',
errorMsg: '发票税号不能为空'
}],
/* 用户注册 */
registerRule: [{
name: 'mobile',
checkType: 'notnull',
checkRule: '',
errorMsg: '手机号不能为空'
}, {
name: 'mobile',
checkType: 'phoneno',
checkRule: '',
errorMsg: '手机号格式不正确'
}, {
name: 'code',
checkType: 'string',
checkRule: '4',
errorMsg: '请输入4位验证码'
}, {
name: 'password',
checkType: 'string',
checkRule: '6,18',
errorMsg: '请输入6-18位密码'
}
],
/* 密码重置 */
resetPasswordRule: [{
name: 'mobile',
checkType: 'notnull',
checkRule: '',
errorMsg: '手机号不能为空'
}, {
name: 'mobile',
checkType: 'phoneno',
checkRule: '',
errorMsg: '手机号格式不正确'
}, {
name: 'code',
checkType: 'string',
checkRule: '4',
errorMsg: '请输入4位验证码'
}, {
name: 'password',
checkType: 'string',
checkRule: '6,18',
errorMsg: '请输入6-18位密码'
}
]
};