是否已經有一個javascript函數/庫/代碼片段,用於驗證在http://www.ietf.org/rfc/rfc3986.txt上列出的RFC 1738 URL規範?javascript RFC 3986實現?
回答
沒有,但我已經寫了覆蓋相關的RFC-3986(其中更新1738)的一篇文章:
Regular Expression URI Validation
我已經設置了文章,讓您可以雙擊任何正則表達式都可以爲各種語言獲取正確格式化的片段。
我的意思是你已經提供了每個部分的正則表達式,但我如何將它們結合起來形成完整的東西? – Tingting
@Tingting:文章結尾的正則表達式(即'absolute-URI','URI'和'relative-ref')_do_驗證一個完整的URI。但是,這些不會驗證該域在DNS命名約定方面是否有效。我已經在PHP中編寫了一個函數來驗證絕對的HTTP/FTP URL。你可以看到它[這裏](http://stackoverflow.com/questions/6191720/regular-expression-to-match-generic-url/6202972#6202972)。我還沒有創建一個JavaScript版本。 – ridgerunner
從http://code.google.com/p/google-caja/source/browse/trunk/src/com/google/caja/plugin/uri.js
器具RFC 3986用於解析/格式化的URI。
你可以在unit tests找到用法示例。
- 1. .Net Uri編碼RFC 2396 vs RFC 3986
- 2. Facebook的檢查RFC 3986
- 3. Java和RFC 3986 URI編碼
- 4. 錯誤代碼191和RFC 3986
- 5. OO實現RFC 2445
- 6. Facebook OAuth redirect_uri不是絕對URI。檢查RFC 3986。「,\」type \「:\」OAuthException \「,\」code \「:191
- 7. 尋找實現RRULE的JavaScript庫(iCalendar RFC 5545)
- 8. 實現IRC RFC:如何響應MODE?
- 9. RFC 4648(Base [16,32,64])在Matlab中的實現
- 10. RFC 4648(Base64)在Python中的實現
- 11. 爲什麼%(%)在RFC 3986(URI語法)中被認爲是保留字符?
- 12. 如何在我的服務器中實現Websocket(RFC 6455)?
- 13. Spring MVC URI模板處理實現RFC 6570嗎?
- 14. rfc 2694 nat(iptables)上的DNS_ALG實現,任何人?
- 15. JavaScript DEFLATE實現
- 16. 當相對URI包含空路徑時,Java的URI.resolve是否與RFC 3986不兼容?
- 17. 根據RFC RFC Flex 2396
- 18. 週期性活動:RFC 5545 JavaScript腳本
- 19. emacs的Javascript實現
- 20. 從JavaScript實現HTML
- 21. VIM的JavaScript實現
- 22. 在Javascript中實現
- 23. Javascript光流實現
- 24. JavaScript來實現JSP
- 25. 客戶端JavaScript Facebook OAuth2實現?
- 26. 將定期JavaScript實現與紅寶石在JavaScript實現
- 27. RFC 6314
- 28. 按照RFC 1035
- 29. 根據RFC 2817
- 30. 根據RFC拆分URL路徑
這是如何離題?這個網站變得荒謬 – callum
WTF?這完全是主題! – sebilasse