簡體   English   中英

用於清理用戶輸入的URL的Delphi代碼

[英]Delphi code for sanitizing a URL entered by the user

我需要用戶能夠輸入URL,並希望確保它盡可能健康。 比如檢查前面有http://,沒有雙點,也許是有效的TLD,尾隨斜線(我必須添加最后一頁)。

我認為這是一個必須存在的常見要求。 建議?

[編輯:]為了清楚起見,這是Windows服務中的運行時要求。 目的是從配置中讀取的URL中獲得最佳效果,而不是驗證用戶輸入的內容。實質上,如果我可以調整URL並使其工作,那么這就是我想要做的。 下載將是一個特定的文件,所以如果一切都出錯,它將不會錯誤地從另一台服務器得到錯誤的東西。

如何在Windows API中使用PathIsURL函數?

更新:這已經包含在ShLwApi單元中的Delphi RTL中。

您是否看過“ 檢查字符串是否為有效URL的最佳正則表達式是什么 ”? 它不是Delphi特有的,但可能會讓你入門。

也許這里的一些建議可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM