java中信用卡号的屏蔽输入

发布于 2025-01-01 08:20:24 字数 215 浏览 6 评论 0原文

我想屏蔽信用卡号的输入表单,如下所示:

输入您的信用卡号码:411111******1111

就像密码输入一样,但只是部分。

我使用 Icefaces 作为框架。如果我使用 ace:maskedEntry ,则仅更改数据的格式,而不更改我必须输入的文本。

预先感谢我,并对我的英语不好表示歉意。

I want to masking my input form for credit card number like this:

Input your credit card number : 411111******1111

So like a password input, but only partially.

I'm using icefaces for the framework. if I use ace:maskedEntry , then only change the format of the data, not the text that I have to input.

Thanks in advance before and sorry for my bad english.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一身仙ぐ女味 2025-01-08 08:20:24

如果你想屏蔽信用卡号,你可以使用java子字符串方法。

public class MaskCard{

public static void main(String[] args) {
    String cardNum = "4111110065031111";
    final int STARTLENGTH = 6;   //first digit of card you don't want to mask
    final int ENDLENGTH = 4;    //last digit of card you don't want to mask
    int maskedLength = cardNum.length() - (STARTLENGTH + ENDLENGTH);
    System.out.println(maskedLength);
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < maskedLength; i++) {
        sb.append("*");
    }
    String maskedCard = cardNum.substring(0, STARTLENGTH) + sb + cardNum.substring(cardNum.length() - ENDLENGTH, cardNum.length());
    System.out.println(maskedCard);
}

}

If you want to mask credit card number you can use java substring method.

public class MaskCard{

public static void main(String[] args) {
    String cardNum = "4111110065031111";
    final int STARTLENGTH = 6;   //first digit of card you don't want to mask
    final int ENDLENGTH = 4;    //last digit of card you don't want to mask
    int maskedLength = cardNum.length() - (STARTLENGTH + ENDLENGTH);
    System.out.println(maskedLength);
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < maskedLength; i++) {
        sb.append("*");
    }
    String maskedCard = cardNum.substring(0, STARTLENGTH) + sb + cardNum.substring(cardNum.length() - ENDLENGTH, cardNum.length());
    System.out.println(maskedCard);
}

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文