当前位置 : 主页 > 网络编程 > JavaScript >

vue自定义指令表单校验

来源:互联网 收集:自由互联 发布时间:2021-06-28
表单校验 - + //jsdirectives: { numberOnly: { bind: function(el) { el.handler = function() { var formatVal = /^\+?[1-9][0-9]*$/; var val = el.value; if(!formatVal.test(val)){ var reg = new RegExp(val,'g'); el.value = val.replace(reg, 1);
表单校验
 



 


//js
directives: {
        numberOnly: {
            bind: function(el) {
                el.handler = function() {
                    var formatVal = /^\+?[1-9][0-9]*$/;
                    var val = el.value;
                    if(!formatVal.test(val)){
                        var reg = new RegExp(val,'g');
                        el.value = val.replace(reg, 1);
                    }
                }
                el.addEventListener('input', el.handler)
            },
            unbind: function(el) {
                el.removeEventListener('input', el.handler)
            }
        }
    },



//原生

上一篇:ajax上传表单
下一篇:VUE基本语法
网友评论