Si, de hecho ya yo había pensado en eso, pero pensé que sería una especie de la mala práctica poner el span encima del input... No sé si sea lo que busco... De igual manera gracias por tu tiempo, si no hallo alguna solución implementare la que me has proporcionado...
Otra opción es comprobar el
value y tomar decisiones, por ejemplo si ya tiene el
http:// solo le agregas el nuevo texto introducido, si borran el
http:// o parte de él pues lo vuelves a poner XD.
- En mi caso he utilizado un Expresión Regular para decir que siempre empiece con
http://<input type="text" value="http://" oninput="comprueba(this)">
<script>
function comprueba(e) {
if ( e.value.length < 7 ) {
e.value = 'http://'
} else if ( !e.value.match(/^http:\/\//) ) {
e.value = 'http://' + e.value
}
}
</script>