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:
Publicar un comentario