|
@@ -11,7 +11,7 @@
|
|
|
:model="form"
|
|
|
:rules="rules"
|
|
|
ref="ruleForm"
|
|
|
- label-width="150px"
|
|
|
+ label-width="130px"
|
|
|
class="demo-ruleForm"
|
|
|
>
|
|
|
<el-form-item label="管理员姓名:" prop="nickName">
|
|
@@ -143,6 +143,22 @@ export default defineComponent({
|
|
|
console.log(form.value)
|
|
|
}
|
|
|
|
|
|
+ const validatePass = (rule, value, callback) => {
|
|
|
+ if (value === '') {
|
|
|
+ callback(new Error('请输入密码'))
|
|
|
+ } else if (
|
|
|
+ !/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{6,20}$/.test(value)
|
|
|
+ ) {
|
|
|
+ callback(new Error('请输入6-18位特殊字符、字母、数字组合的密码'))
|
|
|
+ } else {
|
|
|
+ // if (this.ruleForm.confirmPwd !== '') {
|
|
|
+ // this.$refs.ruleForm.validateField('confirmPwd')
|
|
|
+ // }
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
// close(): Dialog弹窗关闭之后做的事
|
|
|
const close = () => {
|
|
|
resetForm()
|
|
@@ -166,6 +182,7 @@ export default defineComponent({
|
|
|
submit,
|
|
|
form,
|
|
|
cloneDialog,
|
|
|
+ validatePass,
|
|
|
|
|
|
ruleForm,
|
|
|
resetForm,
|
|
@@ -214,6 +231,7 @@ export default defineComponent({
|
|
|
message: '密码不能为空',
|
|
|
trigger: 'blur',
|
|
|
},
|
|
|
+ { validator: validatePass, trigger: 'blur' },
|
|
|
],
|
|
|
status: [
|
|
|
{
|