我有一個設置,我的網站要求用戶輸入一個URL。有時用戶輸入像http://google.com/
等次google.com
,但我的應用程序支持與http://
或https://
,
我想這個網址:如何檢查用戶輸入的文本是否包含http://使用Javascript
var a = document.getElementById('tinput').value;
if (a.indexOf(escape('http://')) < 0 && a.indexOf(escape('https://')) < 0){
b = 'http://' + a;
document.getElementById('tinput').value = b;
}
document.getElementById("urlfrm").submit();
但這種力的工作。它始終將http://
添加到所有網址,即使它們包含相同的網址。該怎麼辦?
你試過刪除escape()嗎?因爲它會將您的https://轉換爲https%3A // – xdevel