前端格式校验

2019-12-17  本文已影响0人  就叫basi

身份证号

if (!/\d{17}[\d|x]|\d{15}/.test(this.Number)) {
                            this.$message({
                                showClose: true,
                                message: '请输入正确格式的身份证号码',
                                type: 'error'
                            });
                            return false;
                        }

手机号

 if (!/^((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8])|(19[7]))\d{8}$/.test(this.Mobile)) {
                        this.$message({
                            showClose: true,
                            message: '请输入正确格式的法人代表手机号',
                            type: 'error'
                        });
                        return false;
                    }

邮箱

 if (!/\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9_]+\.)+[A-Za-z]{2,14}/.test(this.Email)) {
                        this.$message({
                            showClose: true,
                            message: '请输入正确格式的邮箱',
                            type: 'error'
                        });
                        return false;
                    }

社会信用代码

  if(!/^[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/g.test(this.creditCode)) {
                        this.$message({
                            showClose: true,
                            message: '无效的社会信用代码,请输入有效的社会信用代码',
                            type: 'error'
                        });
                        return false;
                    }

只能输入数字

oninput="value=value.replace(/[^\d.]/g, '')"

返回时间格式(yyyy-MM-dd HH:mm:ss)

getFormatDate() {
                var now=new Date()
                var y=now.getFullYear()
                var m=now.getMonth()+1
                var d=now.getDate()
                var h=now.getHours()
                var mm=now.getMinutes()
                var s=now.getSeconds()
                m=m<10?"0"+m:m
                d=d<10?"0"+d:d
                h=h<10?"0"+h:h
                mm=mm<10?"0"+mm:mm
                s=s<10?"0"+s:s
                this.Time =  y+"-"+m+"-"+d+" "+h+":"+mm+":"+s;
            }

保留s位有效小数(四舍五入)


function toFixed(num, s) {
    var times = Math.pow(10, s);
    if (num < 0) {
        num = Math.abs(num);//先把负数转为正数,然后四舍五入之后再转为负数
        var des = parseInt((num * times + 0.5), 10) / times;
        return -des;
    } else {
        var des = parseInt((num * times + 0.5), 10) / times;
        return des;
    }
}
上一篇下一篇

猜你喜欢

热点阅读