javascript - 如何填充输入的值?信用卡/借记卡输入方式
问题描述
我正在为支付页面构建 UI,主要使用 React。当用户输入卡号时,如何将卡号分成 4 个一组?
编辑:额外的库或包是可以的,但我正在寻找实际的代码解决方案,而不必添加依赖项。
解决方案
如果您不想使用任何外部库,请使用正则表达式。对于前。
var value = '1234567891234562'
var new_value = value.replace(/[^\dA-Z]/g, '').replace(/(.{4})/g, '$1 ').trim();
console.log(new_value);
output: 1234 5678 9123 4562
推荐阅读
- javascript - wkhtmltopdf中第一页和最后一页的不同边距
- python - 如何将一个表中的 id 插入到另一个表中?
- xml - xslt/XML 消除重复的属性值
- jquery - 自定义滚动事件
- swift - 以编程方式快速呈现一个新的视图控制器/以编程方式给一个类一个标识符
- ruby - 如果键有多个匹配项,如何从哈希中获取特定数据?
- accessibility - 如何强制屏幕阅读器发音?
- selenium - contextClick() 不适用于 IEWebDriver
- python - 在python中打印json数据应该反映在kibana中的json文件
- stackdriver - Stackdriver Monitoring:自定义指标问题