我目前正在尝试在一个文本字段上放置一个验证规则,该文本字段应该包含多个英文单词以及数字,并且不包含其他语言或字符。我尝试将验证规则设置为:
Is Null or Not Like "*[!a-z]*"
Is Null or Not Like "*[!a-z0-9]*"
Is Null or Not Like "*[!a-z]*" Or Not Like "*[!0-9]*"
这将导致该字段限制为空值或单个单词。由于该领域需要几个单词和数字,所以这些解决方案都不适合。我还尝试过简单地删除代码块开头的星号:
Is Null or Not Like "[!a-z]*"
这会产生非常接近我需要的结果。但是,导入数据时,字段中会出现一些外来字符(主要是中文)。
是否有可靠的方法将字段限制为仅带数字的英语单词?
答案 0 :(得分:1)
您的第三种方法最接近。只需在允许的字符列表中添加一个空格即可:
Is Null or Not Like "*[!a-z0-9 ]*"
请注意,不允许使用字符返回和换行符,因此导入带有换行符的内容将失败。