Jquery 实时更新数据掩码属性以获得正确的数据掩码
我在表单上使用引导数据屏蔽。我有一个选择下拉列表,用户可以选择不同的卡类型。例如美国运通、Discover、Visa 当用户选择American Express时,我会wan信用卡号的文本输入,以将输入屏蔽为“5555-555555-55555”。当任何其他信用卡类型,然后我想输入口罩应该是“5555-5555-5555-5555”。除美国运通卡外的信用卡为16位,美国运通卡为15位,并在正确位置加连字符 到目前为止,我的密码里都有这个Jquery 实时更新数据掩码属性以获得正确的数据掩码,jquery,twitter-bootstrap-3,masking,data-masking,Jquery,Twitter Bootstrap 3,Masking,Data Masking,我在表单上使用引导数据屏蔽。我有一个选择下拉列表,用户可以选择不同的卡类型。例如美国运通、Discover、Visa 当用户选择American Express时,我会wan信用卡号的文本输入,以将输入屏蔽为“5555-555555-55555”。当任何其他信用卡类型,然后我想输入口罩应该是“5555-5555-5555-5555”。除美国运通卡外的信用卡为16位,美国运通卡为15位,并在正确位置加连字符 到目前为止,我的密码里都有这个 $(document).on("change", "#cr
$(document).on("change", "#creditcardtype", function(){
if($(this).val() == "American Express"){
$("#Cnumber").attr("data-mask","9999-999999-99999");
}else{
$("#Cnumber").attr("data-mask", "9999-9999-9999-9999");
}
});
此代码第一次更新数据掩码,如果卡类型发生更改,则下次不会更新。有任何帮助吗???请不要更改属性,而是在所选字段上重新初始化屏蔽。 比如说
$(element).mask('099.099.099.099');