Javascript 如何在文本输入中添加4个带空格的字母数字?
我想添加以下格式的文本输入:- XXXX XXXX XXXX XXXX XXXX可以是字母或数字 我得到这个代码,但它只适用于数字Javascript 如何在文本输入中添加4个带空格的字母数字?,javascript,react-native,textinput,Javascript,React Native,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').
_handlingCardNumber(number) {
this.setState({
cardNumber: number.replace(/\s?/g, '').replace(/(\d{4})/g, '$1 ').trim()
});
}
如何为数字和字符串执行此操作
请帮忙。这可能行得通
number.replace(/\s?/g').replace(/(\d{4}{4})/g,$1').trim()
由于您只需要替换字母数字字符串,因此可以使用\w
来匹配该字符串,这相当于[a-zA-z0-9}
:
var number=“82ac3bd4 rtfs 6738”;
var cardNumber=number.replace(/\s?/g',).replace(/(\w{4})/g,'$1').trim();
控制台日志(卡号)
\d
匹配任何数字(0-9),因此将/(\d{4})/g
更改为/([\dA-Z]{4})/gi
,它将匹配数字(\d
)和字母字符(A-Z
)。最后添加的i
使其不区分大小写,这意味着A-Z
也将匹配A-Z
。