您能否请任何人在诸如xxx-xx-6789之类的文本框中完成输入掩码。
一个文本和一个复选框。
如果选中此复选框,则应用(xxx-xx-6789)之类的遮罩。
如果未选中复选框,则删除(123-45-6789)之类的蒙版。
并且这两种情况的实际值均为123456789(用于保存)。
https://github.com/mishraas/jQuery-SSN-Field-Masking
最佳答案
如下添加一个复选框
<input type="checkbox" name="MaskUnmask" value="MaskUnmask" class="maskunmask"/>
并在javascript中添加更改功能,如下所示
<script type="text/javascript">
$(document).ready(function(){
$('#ssn').unmask().maskSSN('999-99-9999', { maskedChar: 'X', maskedCharsLength: 5 });
$(".maskunmask").on("change", function () {
if ($(this).prop('checked')) {
$('#ssn').unmask().mask('999-99-9999');
}
else {
$('#ssn').unmask().maskSSN('999-99-9999', { maskedChar: 'X', maskedCharsLength: 5 });
}
});
});
</script>
关于javascript - 输入 mask 和取消 mask ,例如xxx-xx-6789( mask )和123-45-6789(取消 mask ),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41340139/