gpt4 book ai didi

c# - 验证网站字符串 c#

转载 作者:太空宇宙 更新时间:2023-11-03 19:18:59 25 4
gpt4 key购买 nike

我有一个用户进入该网站的表格。问题是有些用户把他们的电子邮件地址放在我不想要的地方。我想要一种方法来检查 url 是否结构良好。例如不@,必须有一个根域。 www 子域是可选的。我无法在任何地方找到它。

我试过这段代码

if (!Uri.TryCreate("http://" + websiteurl, UriKind.Absolute, out uri) || null == uri)

错误时返回 false 但我的问题是它仍然在没有根域的情况下验证,例如我可以输入

http://websitename 

并验证我不想要的罚款。当我输入

时它确实返回 false
http://websitename@. 

有什么办法可以解决这个问题吗?我还添加了

http://在 passthrough 值中,因为 url 从不验证。

最佳答案

您可以使用:

Uri.IsWellFormedUriString(inputUrl, UriKind.RelativeOrAbsolute)

关于c# - 验证网站字符串 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13915340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com