submit_check(param){ var msg = ""; var email_regular = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; var phone_regular = /^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/; var {username ,phone ,email ,password ,code} = param; if(!username){ msg = "用户名不能为空!"; } else if(phone && !phone_regular.test(phone) ){ msg = "手机号格式不正确 例:18988886666"; } else if(email && !email_regular.test(email) ){ msg = "邮箱格式不正确 例:test@test.com"; } else if(password !== this.confirm_password){ msg = "密码和确认密码不一致。"; } else if(!code){ msg = "验证码不能为空!"; } console.log("验证结果:" ,msg); return msg; }, submit_before(param){ var p = Object.assign({} ,param); console.log("提交前信息:" ,p); return p; } }, created() { } }
时间: 2023-12-06 09:42:48 浏览: 66
这是一个 Vue 组件内部的方法,包含两个函数:submit_check 和 submit_before。submit_check 函数用于验证用户输入的信息是否合法,包括用户名、手机号、邮箱、密码、验证码等,如果有错误则返回对应的错误提示信息,否则返回空字符串。submit_before 函数用于在用户提交前对参数进行处理,将参数复制一份并返回。这两个函数可以在组件内部被其他方法调用。created 函数为空,不做任何操作。
阅读全文