![]() |
213. Cómo hago la letra capital en un text input Pregunta: Cómo hago la letra capital en un text input? Respuesta: En el text-input colocas el método onBlur colocas lo siguiente: Código PHP: Código PHP: |
214. Format Currency (Monedas) Pregunta: ¿Cómo transformo un valor en monedas? utilización: cantidad = 5 precio_unitario = 10.98 total = cantidad * precio_unitario //el resultado de total de haber multiplicado esos dos valores en javascript nos traerá como resultado: 54.900000000000006 //para redondearlo y transformarlo a moneda utilizaremos la siguiente función: total = formatCurrency(total); document.write(total); resultado: 54.90 //Nota: no le pases el parseInt() después de multiplicar el valor ok? Función: Código: function formatCurrency(num) { |
215. Selector de color P.- Cómo hacer un selector de color? R.-Hay varias opciones. Una de las mismas es este código que propongo: Código PHP: |
216.-Añadir método Trim a la clase String P: ¿Cómo puedo añadir un método a la clase String para que me borre los espacios en blanco? R: Muchos nos hemos preguntado alguna vez porque no viene intrínsecamente definido en la clase String un método Trim que nos elimine los espacios en blanco que pueda haber en una cadema. Pero eso lo podemos solucionar nosotros mismos añadiendoselo (puedes meterlo en un archivo .js y servirte para cualquier página que lo necesites): Código: <HTML> |
217.- Clase validaciones para validar formularios P: ¿Cómo puedo validar los formularios y que los datos que introducen son los correctos? R: Muchas son las consultas sobre como validar este o aquel campo. Bien pues he desarrollado una pequeña clase en Javascript que creo cubre el 90% de validaciones que tengamos que realizar. Para manejarla bien hay que saber algo de programación orientada a objetos (POO) pero si se le hecha un vistazo es bastante intuitiva y esta muy comentada. Como es un archivo bastante extenso meto un enlace a un archivo .rar con el archivo .js en cuestion y una pagina html de ejemplo de utilización y otro archivo .css con los estilos. La clase sigue un código estándar y yo la he probado en Opera, IExplorer y Firefox y me ha funcionado perfectamente. Lo que no es estándar son los estilos css. EDITADO (07/08/2005): Como el enlace se había roto vuelvo a poner una direccion para que os podais bajar todos los archivos en uno comprimido. He hecho algunas mejoras respecto a la version anterior. Ahora voy por la version 1.1. Ahi la teneis: Enlace |
218. Resaltado de celdas a través de checkbox Pregunta: Cómo resaltar los checkboxes como lo hace hotmail? Créditos: JavierB Respuesta: Usa este código, es simple pero te funcionará... <html> <head> <script> function marcar(obj) { elem=obj.parentNode.parentNode; elem.style.backgroundColor=(obj.checked) ? 'red' : 'white'; } function marcarTodos(obj) { elem=document.getElementsByName('algo'); for(i=0;i<elem.length;i++) { elem[i].checked=obj.checked; fila=elem[i].parentNode.parentNode; fila.style.backgroundColor=(obj.checked) ? 'red' : 'white'; } } </script> </head> <body> <table width="400px" border="1"> <tr> <td> </td> <td><input type="checkbox" name="todos" onclick="marcarTodos(this)"/></td> </tr> <tr> <td> </td> <td> <input type="checkbox" name="algo" onclick="marcar(this)"/> </td> </tr> <tr> <td> </td> <td> <input type="checkbox" name="algo" onclick="marcar(this)"/> </td> </tr> <tr> <td> </td> <td> <input type="checkbox" name="algo" onclick="marcar(this)"/> </td> </tr> </table> </body> </html> |
219 - Filtrar datos de una tabla según lo escrito en un cuadro de texto P - ¿Como puedo hacer para que solo se vean las filas de una tabla (<table>) que coinciden con lo escrito en un cuadro de texto? R - Con este código: Código PHP: |
Cita:
Código HTML: <html> |
Cita:
Recomiendo modificar el código: Código PHP: |
222. Rollover en diferentes celdas de una tabla no soy diestro en el manejo del Javascript pero "jugando" y poniendo en práctica las clases q alguna vez tuve les pongo un script muy útil (espero no esté repetido) P: Cómo hago un rollover para q se vea en celdas diferentes de una tabla? R: Cita:
|
223. ¿Como paso datos de una ventanita abierta a la página que la abrío en Firefox? P: ¿Como paso datos de una ventanita abierta a la página que la abrío en Firefox? R: En firefox no funciona opener.location por lo cual para pasar datos a un campo de formulario que está en otra ventanita debemos usar esta forma: self.opener.document.NombredelFormulario.Nombredel Campo.value ='algo' |
224.- Validar entrada de datos en un formulario P: Como validar que los datos que se van introduciendo en un cuadro de texto de un formulario son correcto. R: Utilizando este código (Probado en IE 6.0 y Firefox 1.4) Código PHP: |
225. cuando se presione la tecla ESCAPE se cierre una ventana P: ¿Cómo hago para que cuando se presione la tecla ESCAPE se cierre una ventana? R: así: Código: Código HTML: <body onload="InitESC();"></body> |
226.Transformar Números a Letras P: ¿Cómo puedo transformar Números a Letras? R: Utiliza las siguientes funciones para que puedas transformar números enteros en letras. Esta función soporta hasta números que van desde el Cero hasta el el Billón. Funciones: Código: Código: var enteros = 50; |
227. Validar que el usuario seleccione al menos un CheckBox P: ¿Cómo puedo validar que el usuario seleccione al menos un checkbox? R: Utilizando esta función: Código PHP: Enjoy! :-D |
228. Corchetes de colores con CSS en IE P: Quiero utilizar Código PHP: R: Puedes copiar este codigo que mostrara corchetes naranjas antes y despues de todos los enlaces sólo cuando el raton esté encima. Incluso más estetico, pues no se deforma el contenido de la pagina. (Habria que tener cuidado con los enlaces que tienen como contenido imagenes y tal, eso de vuestra mano :Zzz: ) Código PHP: :adios: :adios: |
229. Contador de palabras en un textarea P. Cómo contar el número de palabras que se van escribiendo en un textarea? R. Por medio de este código, en el que además se puede determinar la cantidad mínima de caracteres que ha de tener una palabra para ser contabilizada. Código PHP: |
230. Añadir desde un text box una opción a un select P: ¿Cómo añadir desde un textbox una opción a un select y como borrar una opción del select con un botón? R: Con este código: Código PHP: Un saludo! |
231.- Aplicar estilos por tipo .:-) Esta funcion sirve para aplicar estilo a una clase de 'tags' que tenga varios tipo ,como es el caso de <input> ,type=text, type=radio, etc... function EstiloPorTipo(marca,tipo,estilo){// programeitor var e=estilo.split(','); var m=document.getElementsByTagName(marca); for(var n=0;n<m.length;n++){ if(m[n].type==tipo){ for(var i=0;i<e.length;i+=2){ m[n].style[e[i]]=e[i+1]; } } } }:arriba: La llamada se realiza de esta forma una vez cargada la pagina: EstiloPorTipo('input','radio','background,green,width,50px,height,50px'):arriba: Como se puede apreciar se pueden pasar varios conceptos a la vez, separados por comas. .:adios: |
231.- Recorrer los elementos de un formulario con la tecla Enter P.- ¿Como puede recorrer los elementos de un formulario pulsando la tecla Enter en lugar de usar el tabulador? R.- Usando este código: Código PHP: |
232.- Validar (mientras se teclea) la introducción de datos en un formulario P.- ¿Como puedo validar que lo que teclea un usuario son solo letras, solo números o no son números? R.- Con estas pocas líneas de código: Código PHP: |
233. Hora en Formato de 12 Horas (AM y PM) P. - ¿Cómo agregar la hora en formato de 12 horas (AM y PM) en cualquier parte de nuestro sitio? R. - Función JS Código HTML: <script> Código HTML: <table width="100%" height="24" align="center" border="0" cellspacing="0" cellpadding="0" style="color:#000000;"> |
234. Remover Link P. - ¿Cómo quito o remuevo un link? R. - Utilizando la siguiente función: Código PHP: Código HTML: <a id="id_link" href=http://www.forosdelweb.com target="_blank"><img src="mi_imagen.gif" width="100" height="100"></a> |
235. Tooltip personalizado sobre elementos de Formulario P.- ¿Como puedo poner sobre elementos SELECT, TEXTAREA de un formulario una capa, a estilo Tooltip? R.- Tras varios días de estudio, he llegado a la forma de conseguirlo. Poder poner una capa sobre un formulario, y que en IE, NO SE OCULTE TRAS LOS ELEMENTOS SELECT Y TEXTAREA. Bueno, pues hay una manera de solucionarlo. Quizás, no sea la manera más profesional pero por el momento, es la que mejor sirve para salir del paso. Os comento la lógica, y después paso el código: Como el problema es que la capa (DIV) se pasa a segundo plano, detras del SELECT o TEXTAREA, pues hay que encontrar un OBJETO que SI quede por encima de dichos elementos. ¿Y si usamos un IFRAME, que esté continuamente detras de la capa, y que el iframe este sin bordes, e invisible? Pues es la mejor solución que hasta el momento e encontrado. Si, un IFRAME, detras siempre de la capa, para que haga de TAPADERA sobre el SELECT o TEXTAREA. A continuación os pongo el código: Código: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> Un saludo :adios: |
236.- "deplegar" select onmouseover P.- ¿Cómo puedo hacer que PAREZCA que un select se despliega solo cuando paso el ratón por encima? R.-Con estas funciones que primero, le dan el foco, y luego cambian el size de "lo que haya" a "1": Código: <html> |
237.- Selector de año, mes y día (Modificacion del 111) P:¿Como puedo hacer un selector de fecha basado en tags <select> que permita seleccionar cualquier fecha válida hasta el día de hoy? R: Esta es una modificacion sobre el ejemplo 111 de Kaopectate. Me ha sido muy util ese ejemplo y le he hecho unas modificaciones que creo que lo hacen mejor. -Con el codigo del FAQ 111, debes seleccionar primero el año, luego el mes y finalmente el dia. Cuando cambias el año, los campos mes y dia se resetean y cuando cambias el mes, el campo dia se resetea. En la modificacion esto ya no ocurre puedes seleccionar las caracteristicas en el orden que quieras y si cambias una el resto no se resetean. La unica restriccion es que por ejemplo tengas elegido como dia el 31 de Enero y cambies en el campo "mes" Enero por Abril, en este caso te seleccionaria el ultimo dia disponible, osea el 30 de abril. Código PHP: |
238.- Links que cambian de color cuando se pasa el puntero sobre ellos P: ¿Como puedo hacer que los links de mi menu cambien de color cuando se les pase el puntero por encima? R: Estas funciones logran que cuando se pase el puntero por encima de los links cambien de color, cuando se hace un click sobre uno cambie a un tercer color solo por un momento para resaltar el click y que el ultimo que ah sido clickeado quede como "activo" (el color queda fijado sobre el) hasta que se haga click en otro y el otro quede como "activo", ademas si hay uno "activo" y se pasa el puntero sobre otro link pasa a estar como "inactivo" mientras se mantenga el puntero sobre otro link, si no se hace click sobre ningun otro vuelve a estar "activo" una vez que el puntero no esta sobre ningun otro link. Head: Código: function configurarcolor(colorcambio,colorclick,inicial){ colordecambio es el color que van a tener los links cuando se pasa el puntero sobre ellos, colorenclick es el color "momentaneo" que tienen cuando se les hace click y idlink es opcional, sirve para tener uno como "activo" cuando se carga la pagina. Código: <body onLoad='configurarcolor("colordecambio","colorenclick","idlink");'> Los links deben llevar el color de "desactivado" en style="color:#color", si se eligio un link para que aparezca como activo se debe usar en el link que se eligio el "colordecambio" que se declaro en body. Código: <a id="ejemplo" style="color:#FFFFFF;" onMouseOver="cambiarcolor('ejemplo');" onMouseOut="cambiarcolor('ejemplo');" onClick="cambiarcolor('ejemplo','mantener');" onMouseDown="colorclick('ejemplo');" onMouseUp="colorclick('ejemplo');" href="ejemplo.html">Ejemplo</a> Código: <style type="text/css"> Berto. |
Comprobar dirección de Mail P: ¿Cómo comprobar una dirección de mail? R: He visto varias funciones usadas para comprobar e-mail y quisiera participar en el foro con la función que yo uso para ello. Este es mi primer mensaje, por lo que pido perdón de antemano si no soy capaz de mostrarlo correctamente. Código: function CompruebaMail(Campo) En primer lugar compruebo que el campo a verificar está vacío, en cuyo caso termina devolviendo FALSE A continuación convierto el campo en minúsculas y le elimino todos los espacios. Uso la función .test(), que sólo he visto documentada en MSDN y que permite comprobar máscaras de "Expresiones Regulares", es decir, comprobar si una cadena se ajusta a un formato determinado usando un lenguaje estándar que puede ser usado en numerosos lenguajes de programación. (JavaScript y PHP entre otros) La sintaxis de la comprobación en javascript sería Código: if (/ExpresiónRegular/.test(VariableAComprobar)) En PHP se usaría Código PHP: La segunda ExpresiónRegular es "\.([a-z]{2,3}|info|name|museum)$" y comprueba el final de la VariableAComprobar. Si encuentra un "." seguido de una cadena de sólo letras, de dos o tres caracteres (lo que incluye todas las terminaciones de países y terminaciones "com", "net", "etc"), ó "info" ó "name" ó "museum" SEGUIDOS del final de la cadena, se considera que el mail, provisionalmente sigue siendo válido y podemos hacer la última comprobación. La tercera ExpresionRegular es "^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]*$" y comprueba que desde el inicio de la cadena ("^") haya un tramo de caracteres que solo incluyan "_", ".", números, letras ó "-", seguido de "@" y uno o varios tramos de Letras, Numeros o "-" seguidos de un punto, y termine en una cadena de letras seguida de Fin de Cadena ("$"). En caso de que la máscara sea correcta, significará que la dirección de email es muy probable que sea válida. Si quisiéramos hacer una comprobación completa tendríamos que hacer que la segunda condición incluyera TODAS las terminaciones de dominio ("es", "uk", "mx", "cl", "com", "net", y muchos etcéteras), con lo que lo que se ganaría en seguridad se perdería bastante en velocidad de proceso y claridad del programa, por lo que no lo recomiendo. Es muy fácil incluir una rutina de Comprobación de Formularios El botón Submit debe incluir la función "onClick()" de la siguiente forma Código: <input type=submit value=Aceptar name=Boton onClick="return CompruebaForm();"/> Código: function CompruebaForm() Para terminar, hay forofos de la programación que intentan hacer en una sola expresión regular TODAS las comprobaciones. Se puede hacer, pero la expresión regular es tan larga y compleja que, a mí personalmente, no me compensa, pero si alguien quiere intentarlo, adelante. Espero que esto os sirva. |
Jcap (Captcha Validation Javascript) P: CREAR UNA IMÁGEN DE VERIFICACIÓN R: NAVEGANDO ME ENCONTRE CON ESTE SCRIPT, LO CAMPRTO CON UDS. http://www.archreality.com/jcap/ CRÉDITOS: Jonathan Feaster NOTA: LA WEB ESTA EN INGLÉS PERO CREANLO VALE LA PENA :) |
P: Agrandar / Disminuir texto de una página R: Función realmente efectiva para personas que les gusta cambiar el estilo de la fuente a la página sin necesidad de mover funciones al navegador. Código PHP: Código HTML: <a href="javascript:ts('body',1)">Agrandar Texto</a> | <a |
La zona horaria es GMT -6. Ahora son las 23:46. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.