首页 > 解决方案 > 如何在文本输入中添加 4 个带空格的字母数字?

问题描述

我想以这种格式添加一个 TextInput:-

XXXX XXXX XXXX XXXX

XXXX 可以是字母或数字。

我得到了这个代码,但它只适用于数字。

_handlingCardNumber(number) {
  this.setState({
    cardNumber: number.replace(/\s?/g, '').replace(/(\d{4})/g, '$1 ').trim()
  });
}

我该如何处理数字和字符串?

请帮忙。

标签: javascriptreact-nativetextinput

解决方案


这可以工作。

number.replace(/\s?/g, '').replace(/(\d{4}|[a-zA-z]{4})/g, '$1 ').trim()


推荐阅读