perdonen soy principiante en javascript y me da error
estoy poniendo esto tal cual
Código:
<script>
function validar(formulario) {
valida = formulario,texto.value != "";
if (!valida) alert("debe rellenar el campo de texto");
return valida;
}
</script>
<form onsubmit="return validar(this)" method="get" action="javascript: alert('enviando')" >
<input type="text" name="texto" />
<button type="submit">enviar</button>
</form>
y me da un error
'texto' no esta definido
linea 4 caracter 1
y bien si me pueden explicar para que se usa el signo "!" define una variable de tipo boolean??