validación url mvc4

Estoy escribiendo esta pregunta aquí después de intentar encontrar una respuesta durante dos días.

Básicamente esto es lo que está pasando.

Tengo una propiedad en el modelo de visualización de la siguiente manera

[Required(ErrorMessage = "Required Field")]
[Url(ErrorMessage="Please enter a valid url")]
[DisplayName("Website")]
public string web { get; set; }

en la vista, tengo esto

@Html.EditorFor(model => model.web, new { AutoCompleteType = "Disabled", autocomplete = "off" })

ahora el problema radica en cómo se valida el texto de entrada para este campo en el lado del cliente. el campo debe tener el prefijo de protocolo en todo momento, de lo contrario se vuelve inválido.

¿Cuál es la mejor manera en que puedo solucionar este problema?

Muchas gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta