Con estas funciones podremos saber si solo hay letras en una cadena o string con JavaScript, haciendo uso de diferentes expresiones regulares.
Dependiendo de la situación, necesitaremos validar si solo hay letras o tal vez también espacios o letras con acentos.
Table of Contents
Comprobar si solo hay letras con JavaScript
<script>
function is_letters(str){
var regex = /^[a-zA-Z]+$/;
if(regex.test(str)){
alert("solo hay letras");
}else{
alert("no solo letras");
}
}
is_letters("aeioub");
</script>
Comprobar si solo hay letras y espacios con JavaScript
<script>
function is_letters_and_spaces(str){
var regex = /^[a-zA-Z ]+$/;
if(regex.test(str)){
alert("solo hay letras y espacios");
}else{
alert("no solo letras y espacios");
}
}
is_letters_and_spaces("ae ioub");
</script>
Comprobar si solo hay letras y letras acentuadas con JavaScript
<script>
function is_letters_and_acents(str){
var regex = /^[a-zA-ZÀ-ÿ]+$/;
if(regex.test(str)){
alert("solo hay letras y letras acentuadas");
}else{
alert("no solo letras y letras acentuadas");
}
}
is_letters_and_acents("aeioubá");
</script>
Comprobar si solo hay letras, letras acentuadas y espacios con JavaScript
<script>
function is_letters_and_acents_and_spaces(str){
var regex = /^[a-zA-ZÀ-ÿ ]+$/;
if(regex.test(str)){
alert("solo hay letras, letras acentuadas y espacios");
}else{
alert("no solo letras, letras acentuadas y espacios");
}
}
is_letters_and_acents_and_spaces("aei oubá");
</script>
Si te ha sido de utilidad ¡deja un comentario!