【发布时间】:2020-04-09 16:21:47
【问题描述】:
我的 React Native 应用程序中有一个 TextInput 组件。而且我需要使该字段预先填充有 408xx810xxx、1-3 和 6-8 位的掩码,禁止将其更改给用户。有人可以推荐最好的方法吗?
<TextInput
style={[SS.input, styles.input]}
placeholder={props.placeholder} placeholderTextColor={theme.inputPlaceholder}
underlineColorAndroid='transparent' editable={!props.disabled}
keyboardType={props.keyboardType || 'default'} autoCapitalize={capitalize}
keyboardAppearance={props.keyboardAppearance}
autoCorrect={autoCorrect} selection={state.position}
secureTextEntry={this.state.guarded}
value={this.state.value}
onChangeText={this._onChangeText}
onFocus={this._onFocus} onBlur={this._onBlur}
autoFocus={props.autoFocus}
multiline={props.multiline}
maxLength={props.maxLength}
onContentSizeChange={onContentSizeChange}
/>
【问题讨论】:
-
你能实现 4 个文本字段,其中 2 个用于不可编辑,另外 2 个用于可编辑。并将它们绑定在一个视图中。
-
非常感谢您的好主意!我会努力的!
标签: javascript function react-native mask textinput