【问题标题】:Format credit card input JS or jQuery格式化信用卡输入JS或jQuery
【发布时间】:2018-11-15 23:26:00
【问题描述】:

我有一个表格,我要用户的信用卡,输入完后我想显示抄送号码:xxxxxxxxxxxx1111xxxx-xxxx-xxxx- 1111 但不改变输入的实际值。可以用javascript做到这一点吗?

【问题讨论】:

  • 更改输入值,在提交时进行字符串替换并删除破折号。

标签: javascript jquery html input


【解决方案1】:

使用“<input type="hidden">”保存cc 号码。当您提交表单时,它会自动发布到您的服务器。

现在您可以将可见的输入值更改为您想要的值。

只显示最后4位(假设可见输入的id是'cc',隐藏输入是'hiddencc'):

var cc = $('#cc').val();
$('#hiddencc').val(cc);
var visblecc = cc.substr(cc.length - 4);
$('#cc').val('xxxx-xxxx-xxxx-' + visiblecc);

现在在服务器端代码中,检查 'hiddencc'' 值。

【讨论】:

    猜你喜欢
    • 2022-01-14
    • 2016-08-18
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 2012-03-29
    • 1970-01-01
    相关资源
    最近更新 更多