访问-字段验证规则-限制为1种语言

时间:2019-02-04 13:07:44

标签: ms-access

我目前正在尝试在一个文本字段上放置一个验证规则,该文本字段应该包含多个英文单词以及数字,并且不包含其他语言或字符。我尝试将验证规则设置为:

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]*"

这会产生非常接近我需要的结果。但是,导入数据时,字段中会出现一些外来字符(主要是中文)。

是否有可靠的方法将字段限制为仅带数字的英语单词?

1 个答案:

答案 0 :(得分:1)

您的第三种方法最接近。只需在允许的字符列表中添加一个空格即可:

Is Null or Not Like "*[!a-z0-9 ]*"

请注意,不允许使用字符返回和换行符,因此导入带有换行符的内容将失败。