validation - Salesforce - 验证规则 (RegEX)
问题描述
我只想要一个字段中的 1 到 5 个字符。有时,该字段也可以为空。应该允许。但如果字段中有一个值,那么它应该是数字和/或字母。
我已经编写了以下验证规则。
NOT(REGEX(MyField , "[a-zA-Z0-9]{5}"))
但这不允许空字段,甚至长度小于 5 的字段也不允许。有人可以帮忙吗?
解决方案
您已经完成了 95%,只需为 0-5 的字符添加一个范围
NOT(REGEX(MyField , "[a-zA-Z0-9]{0,5}"))
推荐阅读
- reactjs - 为 Material-Table 创建自定义模态
- user-interface - 如何正确设计高 DPI 感知(4k 就绪)的 Delphi 应用程序 UI?
- amazon-s3 - S3 网络托管端点产生“无法访问此站点”
- python - 使用python进行一次热编码的快速方法
- python-3.x - 进行 for 循环,直到某个条件变为不真实
- postgresql - 条件导致 postgres 查询的结果
- tabulator - 值为 false 的制表符链接
- scala - 为什么在 Holden Karau 的《Learning Spark》一书中将persist 用作动作?
- python - 即使给出了 2 个变量,也缺少参数
- r - 使用列索引和循环来转换数据框