React Native文本输入掩码

Den*_*pro 8 javascript android ios react-native

我们正在开发React Native程序,我有一个问题.如何通过React Native为邮政编码和手机号码制作文本输入掩码?

这是一个示例:

Eth*_*abi 5

签出这个图书馆。 https://github.com/wix/react-native-ui-lib

(或者直接这样:https : //github.com/wix/react-native-ui-lib#masked-input

它允许您以所需的任何格式呈现自定义蒙版输入。

您可以按以下方式使用它:(这是电话号码的示例)

import {MaskedInput} from 'react-native-ui-lib'

// in your render...
<MaskedInput
  renderMaskedText={this.renderMaskedInput}
  caretHidden
  keyboardType={'numeric'}
/>

renderMaskedInput(value) {

  return (
    <View>
      <Text>
      {value.substr(0, 3)} - {value.substr(3, 10)}
      <Text>
    <View>
  );
}
Run Code Online (Sandbox Code Playgroud)

  • 添加了更多信息(:希望这会有所帮助。 (3认同)
  • 请发布完整的答案,而不是让它依赖于有时可能会离线的外部内容。这里的目标是帮助用户,即使在未来,也可能有同样的问题。 (2认同)