如何在 jQuery Mask 插件中将特殊字符转换为文字字符
How to convert special characters into literal characters in jQuery Mask plugin
我有一个使用 jQuery mask plugin 的表格。在大多数字段输入中,它使用掩码作为“99999-999”并起作用:插件自动在字段中显示“-”字符。用户不需要输入“-”字符。
但是,当我指定“999,00”时,它会更改“0”字符以接受每个数字,而这不是此特定输入所需要的。有没有办法将其更改为文字“0”字符,而不是表示 [0-9] 的 0?
PS: 我已经尝试过使用遮罩翻译。它不会自动显示“0”字符,它只禁止输入除“0”以外的每个字符。
$("#foobar").mask("999,00", {translation :
{'0' : {pattern: /0/}}
});
试试这个:
$("#data").mask("99,ZZ", {
translation: {
'Z': {
pattern: /[0]/,
fallback: '0'
}
}
});
您可以查看结果Here。
我有一个使用 jQuery mask plugin 的表格。在大多数字段输入中,它使用掩码作为“99999-999”并起作用:插件自动在字段中显示“-”字符。用户不需要输入“-”字符。 但是,当我指定“999,00”时,它会更改“0”字符以接受每个数字,而这不是此特定输入所需要的。有没有办法将其更改为文字“0”字符,而不是表示 [0-9] 的 0?
PS: 我已经尝试过使用遮罩翻译。它不会自动显示“0”字符,它只禁止输入除“0”以外的每个字符。
$("#foobar").mask("999,00", {translation :
{'0' : {pattern: /0/}}
});
试试这个:
$("#data").mask("99,ZZ", {
translation: {
'Z': {
pattern: /[0]/,
fallback: '0'
}
}
});
您可以查看结果Here。