我不断收到“ Uncaught TypeError:$...mask不是函数:

问题描述

您好,在使用CDN时我总是收到错误消息

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.10/jquery.mask.js"></script>

它用于屏蔽表格中的电话号码和其他字段。 这是一些我同时使用这些遮罩和取消遮罩的功能

function phoneValidate(evt){
    var iKeyCode = (evt.which) ? evt.which : evt.keyCode
    var charStr = String.fromCharCode(iKeyCode);
    if(iKeyCode != 9){
        $("#phone").mask("(9?99) 999-9999");
    }
    return true;
}
function dobValidate(evt){
    var iKeyCode = (evt.which) ? evt.which : evt.keyCode
    var charStr = String.fromCharCode(iKeyCode);
    if(iKeyCode != 9){
        $("#dobpicker").mask("9?9/99/9999");
    }
    return true;
}
function dolValidate(evt){
    var iKeyCode = (evt.which) ? evt.which : evt.keyCode
    var charStr = String.fromCharCode(iKeyCode);
    if(iKeyCode != 9){
        $("#dolpicker").mask("9?9/99/9999");
    }
    return true;
}
function addHelpText(iActual){
    if(iActual == 'CUC_USER_PHONE'){
        if(document.getElementById("phone").value === '' || document.getElementById("phone").value === '(___) ___-____'){
            $("#phone").unmask("(9?99) 999-9999");
            document.getElementById("phone").value = '(xxx)xxx-xxxx';
            $("#phone").addClass("valColor");
        }
    }
    if(iActual == 'CUC_DATE_OF_BIRTH'){
        if(document.getElementById("dobpicker").value === '' || document.getElementById("dobpicker").value === '__/__/____'){
            $("#dobpicker").unmask("9?9/99/9999");
            document.getElementById("dobpicker").value = 'MM/DD/YYYY';
            $("#dobpicker").addClass("valColor");
        }
    }
    if(iActual == 'CUC_DATE_OF_LOSS'){
        if(document.getElementById("dolpicker").value === '' || document.getElementById("dolpicker").value === '__/__/____'){
            $("#dolpicker").unmask("9?9/99/9999");
            document.getElementById("dolpicker").value = 'MM/DD/YYYY';
            $("#dolpicker").addClass("valColor");
        }
    }
    if(iActual == 'CUC_USER_ZIPCODE'){
        if(document.getElementById("zip").value === '' || document.getElementById("zip").value === '______'){
            $("#zip").unmask("9?9999");
            document.getElementById("zip").value = 'Enter your zip code';
            $("#zip").addClass("valColor");
        }
    }
}
function removeHelpTxt(iActual){
    if(iActual == 'CUC_USER_PHONE'){
        if(document.getElementById("phone").value == '(xxx)xxx-xxxx'){
            document.getElementById("phone").value = '';
            document.getElementById("phone").style.color='';
            $("#phone").mask("(9?99) 999-9999");
            $("#phone").focus();
        }
    }

    if(iActual == 'CUC_DATE_OF_BIRTH'){
        if(document.getElementById("dobpicker").value == 'MM/DD/YYYY'){
            document.getElementById("dobpicker").value = '';
            document.getElementById("dobpicker").style.color='';
            $("#dobpicker").mask("9?9/99/9999");
            $("#dobpicker").focus();
        }
    }

    if(iActual == 'CUC_DATE_OF_LOSS'){
        if(document.getElementById("dolpicker").value == 'MM/DD/YYYY'){
            document.getElementById("dolpicker").value = '';
            document.getElementById("dolpicker").style.color='';
            $("#dolpicker").mask("9?9/99/9999");
            $("#dolpicker").focus();
        }
    }
    if(iActual == 'CUC_USER_ZIPCODE'){
        if(document.getElementById("zip").value == 'Enter your zip code'){
            document.getElementById("zip").value = '';
            document.getElementById("zip").style.color='';
            $("#zip").mask("9?9999");
            $("#zip").focus();
        }
    }

}

有什么主意吗? jQuery版本冲突?

经历了几天的苦苦挣扎,还有别的选择而不是使用mask.js吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)