我有JTextfield
用户输入“社会安全号码”。 SSN有9位数和2个破折号,总共11个字符。
如何将JTextField
限制为11个字符,并且在11个字符的4 th 和7 th 位置的文本字段中也有2个破折号?
答案 0 :(得分:3)
您可能想要使用: JFormattedTextField
有关更多帮助,请参阅此处:How to Use Formatted Text Fields
这也可能会有所帮助:MaskFormatter
以下是一个示例代码段:
MaskFormatter formatter = new MaskFormatter("####-###-####");
编辑:
经过一些研究后我发现 DocumentFilter 可以做得更好,