我的目標很簡單,我有點驚訝,我無法在其他帖子中找到答案,如果我錯過了它,我會提前道歉....如何使用Javascript檢測外部網址
我有一個textarea輸入。我想確保用戶不會發布鏈接到外部網站。
我更喜歡做這個客戶端,並且只是在外部鏈接存在時阻止提交。
我已經看到了無數帖子如何找到網址,並將其製作成href的。我想我可以使用相同的邏輯來簡單地刪除它們,但這不會阻止用戶繼續,我想要做的就是特別停止提交,如果外部鏈接存在。
我還需要允許在同一個域內的鏈接,所以檢測到的鏈接的實際URL也必須進行比較。我已經看到了一種方法來做到這一點,一旦我有一個字符串在自己的網址,但現在,它是在文本的一個parapraph中間somwhere。
客戶端驗證是爲了方便最終用戶,服務器端驗證是您執行規則的地方。您*不能*信任來自客戶端瀏覽器的數據。我可以用任何方式篡改表單提交數據* *您的客戶端javascript已經決定它是好的。您**必須**也做服務器端驗證。 –