【发布时间】:2020-10-10 03:08:39
【问题描述】:
我想以这种格式添加一个 TextInput:-
XXXX XXXX XXXX XXXX
对于 XXXX 可以是字母或数字。
我收到此代码,但它仅适用于数字。
_handlingCardNumber(number) {
this.setState({
cardNumber: number.replace(/\s?/g, '').replace(/(\d{4})/g, '$1 ').trim()
});
}
我该如何处理数字和字符串?
请帮忙。
【问题讨论】:
-
\d匹配任何数字 (0-9),因此将/(\d{4})/g更改为/([\dA-Z]{4})/gi,它将匹配数字 (\d) 和 alpha 字符 (A-Z)。最后添加的i使其不区分大小写,这意味着A-Z也将匹配a-z。
标签: javascript react-native textinput