Funciones de cadena para Javascript

Aquí os dejo unas cuantas funciones de Javascript para cadenas que he estado haciendo y recopilando, espero os sean útiles:

Para que en un textbox no se metan más de 'length' caracteres:

function limitText(textArea, length) {
if (textArea.value.length > length) {
textArea.value = textArea.value.substr(0,length);
}
}

Borra el punto, coma o espacio del final de la cadena:

function last_cp(cad)
{
var r=cad.length;
if (cad[r-1] == ',' || cad[r-1] == '.' || cad[r-1] == ' ')
{ cad=cad.substring(0,r-1);}
return cad;
}

Borra el punto, coma o espacio del principio de la cadena:

function first_cp(string)
{
var r=string.length;
if (string[0] == ',' || string[0] == '.' || string[0] == ' ')
{ string=string.substring(1,r); }
return string;
}

Pone en mayúsculas el primer caracter de todas las palabras que van despues de punto:

function Cap_string(str) {
str = str.toLowerCase();
var re = /\. *([a-z])/g;
return str.replace(re, function($1) {
return $1.toUpperCase();
} );
}

Reemplaza cadena de puntos por un único punto:

function puntos(string){
return string.replace(/\.+/g, '.')
}

Sólo permite cadenas con letras y letras acentuadas:

function escapeRegExp(string){
return string.replace(/([1234567890='*+?^${}()@#\_\-%&\/|!¿¡?~"çÇ`´ªº·¬[\]\/\\])/g,'');

Evidentemente si alguno propone alguna función nueva o optimización de estas será bien recibido ;)

0 comentarios: