美文网首页
前端格式校验

前端格式校验

作者: 就叫basi | 来源:发表于2019-12-17 11:01 被阅读0次

    身份证号

    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;
        }
    }
    

    相关文章

      网友评论

          本文标题:前端格式校验

          本文链接:https://www.haomeiwen.com/subject/iuhsnctx.html