我正在尝试删除从Textinput派生的字符串上的最后一个空格(uf有一个
我必须在字符之间留出类似于"Maria de jesus“的空格。但是如果在字符串的末尾有一个空格,它必须被删除,我也不能允许非数字字符。
这就是我的东西
<TextInput
style={styles.inputs}
placeholder="Nombre*"
placeholderTextColor={theme.SECONDARY_TEXT_COLOR}
underlineColorAndroid="transparent"
autoCorrect={false}
autoCompleteType="off"
autoCapitalize="characters"
onChangeText={
(() => setvName(values.fName), handleChange('fName'))
}
onFocus={() => setvTip(true)}
onBlur= {() => {setvName(values.fName.trimEnd()); handleBlur('fName'); setvTip(false)}}
textTransform= 'uppercase'
value={values.fName.replace(/[^A-Za-z\s+|\s+$ ]/ig, '')}
/>我尝试过用replace、trim()和trimEnd()来处理这些尝试的结果,因为它不让我放置空格并继续写入,因为它会擦除我写入的任何空格
有什么想法吗?
发布于 2021-04-17 01:35:39
在通过接口调用发送数据之前,对输入值使用trimEnd()。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd
https://stackoverflow.com/questions/67128864
复制相似问题