1.- Para eliminar espacios en blanco de ciertas palabras o frases
//-Modo de uso: $("#nombre").attr('value',$('#nombre').val().noSpace(); String.prototype.noSpace = function() { return this.replace(/(^\s*)|(\s*$)|[ ]/g, ""); };
2.- Para eliminar caracteres especiales de ciertas palabras o frases
//Modo de uso: $("#nombre").attr('value',$('#nombre').val().noCaracteSpecial(); String.prototype.noCaracteSpecial = function() { return this.replace(/[^a-zA-Z 0-9.]+/g,' '); };
3.- Deshabilitar copiar, pegar y menu contextual de la web
$("#content").bind("contextmenu copy paste", function(e) {return false;});
4.- Calcular automáticamente el ancho y alto del navegador, y mostrarlo las dimensiones en un div
/** * Resize */ jQuery(document).ready(function($) { redimencionar(); $(window).resize(redimencionar); }); function redimencionar() { jQuery(document).ready(function($) { var height = $(window).height(); var width = $(window).width(); $('body').append('<div class="wmb" style="display: block;position: fixed;left: 0;top: 0;color: green;font-family: Arial;font-size: 12px;"></div>'); $('.wmb').html('Screen: ' + width + ' x ' + height); }); } /** * End Resize */
5.- Agregar clase activo al menu dinamicamente
//Menu var pathname = window.location.pathname; $('#nav li a[href="' + pathname + '"]').addClass('active'); // /Menu
6.- Obtener el posición del cursor en un textarea, cajas de texto, etc.
//Position cursor (function($, undefined) { $.fn.getCursorPosition = function() { var el = $(this).get(0); var pos = 0; if ('selectionStart' in el) { pos = el.selectionStart; } else if ('selection' in document) { el.focus(); var Sel = document.selection.createRange(); var SelLength = document.selection.createRange().text.length; Sel.moveStart('character', -el.value.length); pos = Sel.text.length - SelLength; } return pos; }; })(jQuery); // /Position cursor //Modo de uso var position = $('textarea').getCursorPosition(); console.log('Posicion del cursor: '+ position);
7.- Obtenet el valor, el dódigo de la tecla pulsada
$("input").bind('keypress', function(e) { alert('Tecla especial: '+e.keyCode+' letra: '+ e.which) alert('Tecla especial: '+event.keyCode+' letra: '+ event.which) }); console.info('keyCode: '+ event.keyCode);//codigo de tecla pulsada console.info('CharCode: '+ String.fromCharCode(event.which));//obtener valor de tecla pulsada console.info('CharCode: '+ event.which);//obtener valor de tecla pulsada
8.- Tamaño automáticamente a un textarea
$('textarea').css('height', this.scrollHeight) ;
9.- Reemplazar caracter de una frase
var text=”esta es una frase y se usara para probar reemplazar”; //Esto reemplaza todos los q tengan espacio y la letra a en la frase text.replace(/ /g, “mj”); //reemplaza los espacion por las letras mj text.replace(/a/g, “6”'); //reemplaza todo los q tengan la letra a por la 6 //Esto reemplaza al primero que encuentra la letra a en la frase text.replace(‘a’, ''6”); //reemplaza todo los q tengan la letra a por la 6
10.- convertir cadena a mayúsculas o a minúsculas
Para convertir una cadena a mayúsculas:
cadena = 'Texto De Prueba'; cadena = cadena.toUpperCase(); //Devolvería "TEXTO DE PRUEBA"
Y para convertir una cadena a minúsculas:
cadena = 'Texto De Prueba'; cadena = cadena.toLowerCase(); //Devolvería "texto de prueba"
11.- Encontrar palabra ó caracter en una cadena
//La función indexOf. Devuelve el valor -1 sino lo que busca no se encuentra, y devuelve un entero positivo si la encuentra var cadena = "Hola mundo, bienvenido al universo."; if (cadena.indexOf('m') != -1) { alert("la letra m encontrada"); }
12.- Encontrar posición de una palabra ó caracter en una cadena
//Localiza en qué parte de la cadena se produce un valor specificado var cadena="Hola mundo, bienvenido al universo."; var posicion=cadena.indexOf("bienvenido"); alert(posicion);
No hay comentarios:
Publicar un comentario