Hola
Maralbust!
Puedes utilizar expresiones regulares, si vas nada mas va a ser válido escribir caracteres como digitos y guiones sin ningún orden en especial puedes implementar esto:
Código:
function validar($referencia){
if(/^[0-9\-]+$/.test($referencia.texto.value)) return true;
alert('La área de texto solo admite - y dígitios.');
return false;
}
Y un ejemplo de como iría el formulario.
Código PHP:
<form onsubmit="return validar(this)">
<textarea name="texto" id="texto"></textarea>
<input type="submit" name="Submit" value="Submit" />
</form>
Un saludo!