我有一個表單,用戶進入那裏的網站。問題是一些用戶把他們的電子郵件地址放在我不想要的地方。我想要一種方法來檢查網址是否結構良好。例如沒有@,必須有一個根域。 www子域是可選的。我無法在任何地方找到它。驗證網站字符串c#
我已經試過這個代碼
if (!Uri.TryCreate("http://" + websiteurl, UriKind.Absolute, out uri) || null == uri)
返回出錯假,但我的問題是,它仍然沒有驗證根域例如我可以放在
http://websitename
並驗證罰款,我不想要。它確實返回假時,我已經投入
http://[email protected]
有沒有辦法我可以克服這個問題?我還添加了
http://在passthrough值中,因爲url永遠不會被驗證。
需要注意的是,'@'是URL的有效字符。 –
也許技術性太強? string.contains? – Sayse
也''http:// websitename'也是一個有效的URL,例如'http:// localhost'。 – Matthew