我有一个 url,我需要检查它是否不以 http:// 或 https:// 开头,并且 url 的长度不超过 493 个字符。
到目前为止,我有这个条件语句:
else if (!url.Text.StartsWith("http://", StringComparison.OrdinalIgnoreCase) ||
!url.Text.StartsWith("https://", StringComparison.OrdinalIgnoreCase) &&
url.Text.Length > 493)
IsValid = false;
但是,当 url 确实有 http:// 或 https:// 时,这将返回 true
不确定这是为什么?