|
@@ -472,12 +472,25 @@
|
|
|
<script>
|
|
|
import Treeselect from "@riophae/vue-treeselect"
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css"
|
|
|
-import ret from "bluebird/js/release/util";
|
|
|
export default {
|
|
|
components: {
|
|
|
Treeselect
|
|
|
},
|
|
|
+
|
|
|
data() {
|
|
|
+ const isMobile = (rule, value, callback) => {
|
|
|
+ if(value){
|
|
|
+ var reg = /(^((\+86)|(86))?(1[3-9])\d{9}$)|(^(0\d{2,3})-?(\d{7,8})$)/
|
|
|
+ var re = new RegExp(reg)
|
|
|
+ if(re.test(value)){
|
|
|
+ callback()
|
|
|
+ }else{
|
|
|
+ callback(new Error('输入的手机号码格式不正确,请重新输入'))
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ }
|
|
|
return {
|
|
|
disabled:false,
|
|
|
pswdshow: false,
|
|
@@ -537,16 +550,16 @@ import ret from "bluebird/js/release/util";
|
|
|
username: [{ required: true, message: "请输入账号", trigger: "blur" }],
|
|
|
password: [{ required: true, message: "请输入密码", trigger: "blur" }],
|
|
|
mobile: [
|
|
|
- { required: true, message: "请输入手机号码", trigger: "blur" },
|
|
|
- {
|
|
|
- pattern:
|
|
|
- /(^((\+86)|(86))?(1[3-9])\d{9}$)|(^(0\d{2,3})-?(\d{7,8})$)/,
|
|
|
- message: "输入的手机号码格式不正确,请重新输入",
|
|
|
- trigger: "blur",
|
|
|
- },
|
|
|
+ { required: false, validator:isMobile, trigger: "blur" },
|
|
|
+ // {
|
|
|
+ // pattern:
|
|
|
+ // /(^((\+86)|(86))?(1[3-9])\d{9}$)|(^(0\d{2,3})-?(\d{7,8})$)/,
|
|
|
+ // message: "输入的手机号码格式不正确,请重新输入",
|
|
|
+ // trigger: "blur",
|
|
|
+ // },
|
|
|
],
|
|
|
email: [
|
|
|
- { required: true, message: "请输入手机号码", trigger: "blur" },
|
|
|
+ { required: true, message: "请输入邮箱", trigger: "blur" },
|
|
|
{
|
|
|
pattern:
|
|
|
/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\.\-])+\.)+([a-zA-Z0-9]{2,4})+$/,
|