表达式
^[^A-Z]+$
表示从字符串的开头 (^
) 一直到结尾 ($
) 必须至少有一个 (+
) 字符,以及允许的字符类别 ( []
)不能是(^
)大写字母(A-Z
)。
然后将表达式与该值进行匹配:
Angular2Spa
这肯定包括大写字符。要符合表达式,请尝试以下操作:
angular2spa
考虑到错误消息的文本也有 214 个字符的限制,我很惊讶他们没有使用这个表达式:
^[^A-Z]{1,214}$
验证在 JSON 模式中定义。
默认情况下,使用的模式来自 http://json.schemastore.org/package 。 那里指定的验证规定包名称不得包含大写字母,这就是它抱怨的原因:
...
"name": {
"description": "The name of the package.",
"type": "string",
"maxLength": 214,
"minLength": 1,
"pattern": "^[^A-Z]+$"
},
...
有关如何更改 JSON 架构的说明,请参阅此处。