Hola niltza
La idea de este script es que cuando el usario abandone el campo este se corriga automaticamente, asi si el usuario olvida escribir una coma o añade un espacio por error no le molestemos con constantes avisos.
Solo permite que introduzca letras, si quires que permita escribir otro caracter dimelo, estare por aqui.
Código PHP:
<html>
<head>
<title>Untitled</title>
</head>
<script language=JavaScript type=text/javascript>
<!--
function insert_comas(current){
var regChar = /[^a-zñáéíóúü]/ig
var regComas = /s+/g
var regFinal = /,$/
words =current.textarea1.value.replace(regChar," ")
words =words.replace(regComas,",")
words =words.replace(regFinal,"")
current.textarea1.value = words
}
//-->
</script>
<body>
<form name="form1">
Por favor introduza las palabras separadas por comas.<sup>*Solo se permiten letras</sup><br>
<textarea rows="10" cols="50" name="textarea1" onBlur ="insert_comas(this.form)">
</textarea>
</form>
</body>
</html>
Espero que te sirva.
Un saludo.