Упрощение и использование функции replace :
var url = "http://http://google.com";
url = url.replace("http://http://","http://");
... это в основном заменит первую строку "http://http://"
на вторую, "http://"
.
Вам нужно будет вызвать это при изменении содержимого поля. Например, используя jQuery:
$("#myfield").change(function(e){
$(this).val($(this).val().replace("http://http://","http://"));
});
без jQuery (не уверен на 100% в этом):
document.getElementById("myfield").onChange = function(){
var val=document.getElementById("myfield").value;
document.getElementById("myfield").value = value.replace("http://http://","http://");
}
Не связано, но стоит упомянуть: это не AJAX, это простой javascript. Ajax - это термин, используемый при попытке асинхронного взаимодействия с сервером с использованием объекта XMLHTTP
Ajax (сокращение от асинхронного JavaScript и XML) представляет собой группу взаимосвязанных методов веб-разработки, используемых на стороне клиента для создания интерактивных веб-приложений.С помощью Ajax веб-приложения могут извлекать данные с сервера асинхронно в фоновом режиме, не мешая отображению и отображению.поведение существующей страницы.
( через )