javascript - 如何在文本输入中添加 4 个带空格的字母数字?
问题描述
我想以这种格式添加一个 TextInput:-
XXXX XXXX XXXX XXXX
XXXX 可以是字母或数字。
我得到了这个代码,但它只适用于数字。
_handlingCardNumber(number) {
this.setState({
cardNumber: number.replace(/\s?/g, '').replace(/(\d{4})/g, '$1 ').trim()
});
}
我该如何处理数字和字符串?
请帮忙。
解决方案
这可以工作。
number.replace(/\s?/g, '').replace(/(\d{4}|[a-zA-z]{4})/g, '$1 ').trim()
推荐阅读
- sql - 同一张表TSQL上的多个JOIN
- node.js - Skype 面试 API
- python - 我正在尝试根据一些规则将字典键与其值匹配,而不使用其他库
- graphql - 在缓存重定向中找不到缓存键
- symfony - 在 Symfony 中使用登录详细信息自动回复
- azure - 如何将容器 blob 下载到 Azure 应用服务 wwwroot?
- scala - 参数 P 的隐含值在哪里:cats.Parallel[cats.effect.IO,F]
- google-cloud-platform - GCP Composer(气流)运算符
- c++ - CryptQueryObject 系统地下降
- javascript - 有条件地解构对象(javascript)