【发布时间】:2018-10-11 04:52:52
【问题描述】:
我有一个 react native 的字段,
<Field
component={FormInput}
maxLength={55}
name="address"
validate={[
formValidators.addressLine,
]}
/>
验证器addressLine在其中使用了正则表达式
/^[a-zA-Z0-9#'\`\. ]*$/
虽然接受反引号“`”,但不接受地址字段中的单引号。
移动应用中的单引号错误
"`"报价被接受
我想知道我是否在正则表达式中犯了任何错误,或者在 react-native 中是否有任何其他解决方法? 使用版本:
- “反应”:“16.3.1”,
- "react-native": "https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz",
- “世博”:“^30.0.0”,
仅供参考,根据需要使用自定义字体的样式。
fontFamily: 'proximaNovaRegular' or 'proximaNovaSemibold'
【问题讨论】:
-
您是否在
'被序列化的某种属性中使用该模式?试试/^[a-zA-Z0-9&apos;`.# ]*$/。请注意,您不需要转义任何正则表达式部分中的反引号和字符类中的点。 -
我确信在我这边没有完成序列化,但是“Redux-Form”是否在“字段标签”中进行了一些数据修改,然后才显示在屏幕上?我不知道,在搜索时发现没有报告给 redux-form 的问题...
标签: regex react-native fonts expo