软件工程——个人记录(g)

记录时间:2018年02月13日

 

完成事项:

           1、学号及电话号码格式验证

                      

var checkMobile = (rule, value, callback) => {
                if (!value) {
                    return callback(new Error('手机号码不能为空'));
                }
                    setTimeout(() => {
                        if(!phoneReg.test(value)){
                            return callback(new Error('您输入的不是正确的手机号码,请输入正确的手机号码'));
                        }
                        else{
                            callback();
                        }
                    }, 100);


            };
            var checkNumber = (rule, value, callback) => {

                if (!value) {
                    return callback(new Error('学号不能为空'));
                }

                    setTimeout(() => {
                        if(((value[0] !== 'P')|(value[1] !== 'B'))&((value[0] !== 'S')|(value[1] !=='A'))){
                            return callback(new Error('学号必须已PB开头或是SA开头,必须大写'));
                        }
                        else if(value.length !== 10)
                        {
                            return callback(new Error('学号必须10位'));
                        }
                        else{
                            callback();
                        }
                    }, 100);



            };

 

 

           2、头像上传

                    使用elementui组件:e-upload(http://element-cn.eleme.io/#/zh-CN/component/installation),其中对上传文件的格式,大小进行限制

                   

                    <el-upload
                            name="pic"
                            class="avatar-uploader"
                            action="/api/uploadPic"
                            :show-file-list="false"
                            :on-success="handleAvatarSuccess"
                            :before-upload="beforeAvatarUpload"
                            :headers="myHeaders">

                        <img v-if="imageUrl" v-bind:src="imageUrl" class="avatar">
                        <i v-else class="el-icon-plus avatar-uploader-icon"></i>
                    </el-upload>

               实现效果:

待办事项:

      上传到服务器的地址设置,进行代码整合时再作修改。

 

posted @ 2018-02-25 10:54  penkgao  阅读(131)  评论(0编辑  收藏  举报