Funcion en javascript que te valida un e-mail
function validateEMail(emailTS) {
var RegExPattern = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
var errorMessage = 'Correo Electronico incorrecto, porfavor introdusca un correo electronico valido';
if(emailTS != ""){
if (emailTS.match(RegExPattern)) {
} else {
alert(errorMessage);
}
}
}
viernes, 21 de noviembre de 2008
javascript: validar telefono
Funcion que solo permite la entrada de numeros, espacios y el caracter "-"
function validaTelefono(telefono){
var RegExPatternX = new RegExp("[0123456789 -]");
var errorMessage = 'El numero de telefono solo puede contener numeros, espacios y "-"';
if(telefono != ""){
if (telefono.match(RegExPatternX)) {
}
else {
alert(errorMessage);
}
}
}
les dejo un complemento para la funcion anterior, es una funcioncita que recibe como parametro el id del campo donde esta el telefono y usa la funcion anterior para validarla, esta funcion yo la llamo en un evento onclick sobre el boton que envia el form(o la meto dentro de otra funcion que contiene varias funciones como esta que validan diversos campos y esta otra funcion ya la pongo onclick del boton que envia el form)...
function valiTel(idTelefono){
telef = document.getElementById(idTelefono).value;
validaTelefono(telef);
}
function validaTelefono(telefono){
var RegExPatternX = new RegExp("[0123456789 -]");
var errorMessage = 'El numero de telefono solo puede contener numeros, espacios y "-"';
if(telefono != ""){
if (telefono.match(RegExPatternX)) {
}
else {
alert(errorMessage);
}
}
}
les dejo un complemento para la funcion anterior, es una funcioncita que recibe como parametro el id del campo donde esta el telefono y usa la funcion anterior para validarla, esta funcion yo la llamo en un evento onclick sobre el boton que envia el form(o la meto dentro de otra funcion que contiene varias funciones como esta que validan diversos campos y esta otra funcion ya la pongo onclick del boton que envia el form)...
function valiTel(idTelefono){
telef = document.getElementById(idTelefono).value;
validaTelefono(telef);
}
viernes, 3 de octubre de 2008
JSP: Poner import en archivo jsp.
Para poner un import en un jsp ponemos antes de la etiqueta <html>
<%@ page import="java.util.ArrayList" %>
Donde obiamente java.util.ArrayList puede ser cambiado por cualquier otra clase que queramos cambiar.
<%@ page import="java.util.ArrayList" %>
Donde obiamente java.util.ArrayList puede ser cambiado por cualquier otra clase que queramos cambiar.
jueves, 2 de octubre de 2008
Javascript: Delay
Si queremos que una funcion se lleve acabo despues de cierto tiempo por ejemplo 5 segundos despues de que se cargue la pagina es con la funcion setTimeout.
<body onload="setTimeout('functionToActivate()',5000)">
donde functionToActivate() es la funcion que queremos usar y 5000 es el tiempo en milisegundos
<body onload="setTimeout('functionToActivate()',5000)">
donde functionToActivate() es la funcion que queremos usar y 5000 es el tiempo en milisegundos
miércoles, 1 de octubre de 2008
Como poner una ñ con javascript
Bueno lesdejo un truquito rapido:
la eñ en javascript se escribe así:
String.fromCharCode(209) o String.fromCharCode(241) para Ñ o ñ respectivamente.
es decir si quiero escribir contraseña escribo :
'contrase'+String.fromCharCode(241)+'a'.
la eñ en javascript se escribe así:
String.fromCharCode(209) o String.fromCharCode(241) para Ñ o ñ respectivamente.
es decir si quiero escribir contraseña escribo :
'contrase'+String.fromCharCode(241)+'a'.
martes, 9 de septiembre de 2008
Javascriptp:Redireccionar
Para recireccionar una pagina a otra es con:
window.location = "http://www.google.com/"
ejemplo:
<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>
Ten en cuenta que si redireccionas una pagina a otra, no te envia los datos del formulario, cuando necesito los datos del formularion yo hago un truquito, pongo un boton oculto(obviamente dentro del form) y por medio de java script le doy cick ejemplo.
document.getElementById('idDelBoton').click();
window.location = "http://www.google.com/"
ejemplo:
<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>
Ten en cuenta que si redireccionas una pagina a otra, no te envia los datos del formulario, cuando necesito los datos del formularion yo hago un truquito, pongo un boton oculto(obviamente dentro del form) y por medio de java script le doy cick ejemplo.
document.getElementById('idDelBoton').click();
jueves, 4 de septiembre de 2008
javaScript:crear un Elemento Select
selectNivelConocimientoDD = document.createElement("select");
selectNivelConocimientoDD.id = "selectNivelConocimientoDD" + sufix;
selectNivelConocimientoDD.name = "selectNivelConocimientoDD" + sufix;
selectNivelConocimientoDD.style.width ="200px";
selectNivelConocimientoDD.length = arrLnivCon[0].length -1;
//llenamos las opciones del select de nivel de conocimiento
for(foro = 0; foro < arrLnivCon[0].length - 1; foro++){
if(arrListProfileChatacteristics[form][3] == arrLnivCon[2][foro]){
selectNivelConocimientoDD.options[foro] = new Option(arrLnivCon[0][foro],arrLnivCon[1][foro]);
selectNivelConocimientoDD.options[foro].selected = "true";
}else{
selectNivelConocimientoDD.options[foro] = new Option(arrLnivCon[0][foro],arrLnivCon[1][foro]);
}
}
tdNivelConocimientoDD.appendChild(selectNivelConocimientoDD);
selectNivelConocimientoDD.id = "selectNivelConocimientoDD" + sufix;
selectNivelConocimientoDD.name = "selectNivelConocimientoDD" + sufix;
selectNivelConocimientoDD.style.width ="200px";
selectNivelConocimientoDD.length = arrLnivCon[0].length -1;
//llenamos las opciones del select de nivel de conocimiento
for(foro = 0; foro < arrLnivCon[0].length - 1; foro++){
if(arrListProfileChatacteristics[form][3] == arrLnivCon[2][foro]){
selectNivelConocimientoDD.options[foro] = new Option(arrLnivCon[0][foro],arrLnivCon[1][foro]);
selectNivelConocimientoDD.options[foro].selected = "true";
}else{
selectNivelConocimientoDD.options[foro] = new Option(arrLnivCon[0][foro],arrLnivCon[1][foro]);
}
}
tdNivelConocimientoDD.appendChild(selectNivelConocimientoDD);
miércoles, 3 de septiembre de 2008
Javascript: margenes css en javascript.
cuando intentamos acceder a un attributo de css desde javascript debemos utilizar lo siguiente:
document.getElementById("idElemento").style.marginTop = "10px";
Nota: los atributos de margenes nos son:margin-left,margin-top,etc , en vez de eso usamos marginLeft, marginTop.
document.getElementById("idElemento").style.marginTop = "10px";
Nota: los atributos de margenes nos son:margin-left,margin-top,etc , en vez de eso usamos marginLeft, marginTop.
Javascript y HTML: Frames
Bueno basicamente un frame es una ventana del explorador dentro de otra ventana de un explorador, para que nos sirve esto? bueno pues podemos tener varios frames en una sola pagina, como lo hacemos? pues en vez de body en el html ponemos la etiqueta
ejemplo:
Esto nos abrira google pero en nuestra pagina el atributo principal es src que es lla url que va a abrir como frame. a esto le podemos agregar mas atributos como rows, scrolling,etc. ejemplo:
bueno ahora como lle hacemos para manipularlos desde javascript:
facil, con la siguiente isntruccion:
documentFrame = top.frames['frameName'].document;
y asi ya tenemos nuestro document que podemos utilizar como nos de la gana, funciona con todas las propiedades de windows. osea top.frames['frameName'].document es igual a solo escribir document para el objeto actual.
Tencuidado top.frames['frameName'].document debe de ser usado dentro del documento que contiene la informacion, no dentro del documento que contiene frames esdecir si tienes un documento llamado
doc1.html y otro doc2.html
y el el doc2 tienes un codigo como este:
el llamado debe de ser hecho desde doc1.html, doc2 solo te servira para oordenar los frames.
<frameset>
y para cada frame ponemos la etiqueta
<frame>
ejemplo:
<frameset>
<FRAME SRC="http://www.google.com" name = "frame0">
</FRAME>
</frameset>
Esto nos abrira google pero en nuestra pagina el atributo principal es src que es lla url que va a abrir como frame. a esto le podemos agregar mas atributos como rows, scrolling,etc. ejemplo:
<frameset rows="20%,*">
<frame name="frameRightTop" scrolling="auto" src="index.jsp">
</frame>
<frame name="frameRightBottom" src="expertises.jsp" scrolling="auto">
</frame>
</frameset>
bueno ahora como lle hacemos para manipularlos desde javascript:
facil, con la siguiente isntruccion:
documentFrame = top.frames['frameName'].document;
y asi ya tenemos nuestro document que podemos utilizar como nos de la gana, funciona con todas las propiedades de windows. osea top.frames['frameName'].document es igual a solo escribir document para el objeto actual.
Tencuidado top.frames['frameName'].document debe de ser usado dentro del documento que contiene la informacion, no dentro del documento que contiene frames esdecir si tienes un documento llamado
doc1.html y otro doc2.html
y el el doc2 tienes un codigo como este:
<frameset>
<FRAME SRC="doc1.html" name = "frame0">
</FRAME>
</frameset>
el llamado debe de ser hecho desde doc1.html, doc2 solo te servira para oordenar los frames.
martes, 2 de septiembre de 2008
lunes, 1 de septiembre de 2008
Javascript: Tratamiento de errores.
Si, si se puede hacer tratamiento de errores en javascrip, y es casi igual que en java:
try{
//pon tu codigo que pueda tener una exepcion aqui
a= 10/0;
}catch(e){
alert("un puto error") //claro, puedes cambiar el mensaje por uno mas bonito jajaja
}
try{
//pon tu codigo que pueda tener una exepcion aqui
a= 10/0;
}catch(e){
alert("un puto error") //claro, puedes cambiar el mensaje por uno mas bonito jajaja
}
Servlet: guardar y obetener un valor de la session
Primero tenemos que importar la libreria:
javax.servlet.http.HttpSession
despues obtenemos la sesion actual con el sig codigo:
HttpSession session = request.getSession();
Si estamos en un jsp la variable session ya existe.
despues usamos el metodo:
session.setAttribute("nombreDeLaVariableEnSesion",objetoQueSeVaAGuardarEnSession);
para obtener el valor usamos;
objetoQueSeVaAObtenerDeLaSession = session.getAttribute("nombreDeLaVariableEnSesion");
tan tan, si el objeto que se obtiene en secion no esxiste nos manda un null.
javax.servlet.http.HttpSession
despues obtenemos la sesion actual con el sig codigo:
HttpSession session = request.getSession();
Si estamos en un jsp la variable session ya existe.
despues usamos el metodo:
session.setAttribute("nombreDeLaVariableEnSesion",objetoQueSeVaAGuardarEnSession);
para obtener el valor usamos;
objetoQueSeVaAObtenerDeLaSession = session.getAttribute("nombreDeLaVariableEnSesion");
tan tan, si el objeto que se obtiene en secion no esxiste nos manda un null.
domingo, 31 de agosto de 2008
Tip del dia:
Puedes determinar el rango de un tipo entero usando la formula -2^(bits-1) a (2^(bits-1) - 1
es decir para una variable tipo small que tiene 1 bytes la operacion seria -(2^7) a (2^7)-1 es decir de 128 a -127
es decir para una variable tipo small que tiene 1 bytes la operacion seria -(2^7) a (2^7)-1 es decir de 128 a -127
Javascript; attributo Length de un var.
Para saber cuantos caracteres tiene un string solo necesitamos hacer un llamado al atributo lenght.
var a = "Hola mundo";
tamano = a.lenght; //ahora tamano vale 10.
var a = "Hola mundo";
tamano = a.lenght; //ahora tamano vale 10.
javascript: validacion.
Bueno antes que nada tenemos que saber que son las expreciones regulares, que son formas para representar una conjunto valido de caracteres, por ejemplo, si quermos un e-mail tenemos que escribir una expresion regular en donde le indiquemos que tiene que llevar un "@", despues un "." y despues del punto otra cosa, las expreciones regulares en java las validamos utilizando el metodo: "match", que nos da true si la expresion es valida, ejemplo: palabraABuscar.match(ExprecionRegular).
Donde palabraABuscar es la palabra que queremos comparar y ExprecionRegular es basicamente... la esxprecion regular que usamos en dicha palabra.
ejemplo;
function validateEMail(emailTS) {
var RegExPattern = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/; //expresionRegular
var errorMessage = 'Correo Electronico incorrecto, porfavor introcusca un correo electronico valido';
if(emailTS != ""){ //si la cadena esta vacia, la dejo pasar no busco nada
if (emailTS.match(RegExPattern)) { //Usamos el metodo que les comentaba
//hacemos lo que queramos hacer si la exprecion esta bien, o simplemente no hacemos nada y //dejamos pasar el formulario
} else {
alert(errorMessage); //mandamos un mensaje de error si no se cumple con la expresion
}
}
Donde palabraABuscar es la palabra que queremos comparar y ExprecionRegular es basicamente... la esxprecion regular que usamos en dicha palabra.
ejemplo;
function validateEMail(emailTS) {
var RegExPattern = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/; //expresionRegular
var errorMessage = 'Correo Electronico incorrecto, porfavor introcusca un correo electronico valido';
if(emailTS != ""){ //si la cadena esta vacia, la dejo pasar no busco nada
if (emailTS.match(RegExPattern)) { //Usamos el metodo que les comentaba
//hacemos lo que queramos hacer si la exprecion esta bien, o simplemente no hacemos nada y //dejamos pasar el formulario
} else {
alert(errorMessage); //mandamos un mensaje de error si no se cumple con la expresion
}
}
sábado, 30 de agosto de 2008
Tip del dia
los 6 tipos de numero en java(byte,short,int,long,float,double) son con signo, es decir la mitad de ellos son negativos y la mitad menos 1(menos 1 por que el 0 se guarda del lado de los positivos) son positivos
viernes, 29 de agosto de 2008
Servlets: redireccionar una pagina.
para hacer una redireccion automatica de una pagina hacia otra solo debemos de hacer lo siguiente:
response.sendRedirect("paginaToRedirect.jsp");
recuerda que si estas en un jsp debes escribir el codigo java dentro de <% %>
es decir esta vez quedaria
<%
response.sendRedirect("paginaToRedirect.jsp");
%>
response.sendRedirect("paginaToRedirect.jsp");
recuerda que si estas en un jsp debes escribir el codigo java dentro de <% %>
es decir esta vez quedaria
<%
response.sendRedirect("paginaToRedirect.jsp");
%>
java: NoSuchElementException
Esta excepcion es lanzada cuando tratamos de acceder al siguente elemento de un Enumerator o un Iterator y pues no existe un siguiente elemento . :P
jueves, 28 de agosto de 2008
Tip del dia:
las palabras reservadas no pueden ser utilizadas como nombres para metodos, variables, clases, etc.
java: NumberFormatException
NumberFormatException;
Esta excepcion se lanza cuando se trata de convertir un String a Un formato de numero(Entefo,Float,Doucle,Char(si, char),etc) y el string no tiene "forma de numero", ejemplo:
String a = "hola";
Integer b = Integer.parseInt(a);
Esta excepcion se lanza cuando se trata de convertir un String a Un formato de numero(Entefo,Float,Doucle,Char(si, char),etc) y el string no tiene "forma de numero", ejemplo:
String a = "hola";
Integer b = Integer.parseInt(a);
obtener un dato de un formulario. Servlet
Antes que nada debes de tener un form en la pagina que este el formulario, con un boton enviar dentro de este:, en form tiene un atributo action en donde debemos poner el nombre del link a la pagina donde vamos a obtener los datos, con la siguiente instruccion:
String variableNueva = request.getParameter("atributoNameDelObjeto");
donde atributoNameDelObjeto es: el atributo name del objeto del cual queremos obtener su valor.
String variableNueva = request.getParameter("atributoNameDelObjeto");
donde atributoNameDelObjeto es: el atributo name del objeto del cual queremos obtener su valor.
CSS: Volver un elemento Invisible
En documento .css : visibility:hidden
en HTML: style="visibility:hidden"
con JavaScript document.getElementById("id").style.visibility = "hidden";
en HTML: style="visibility:hidden"
con JavaScript document.getElementById("id").style.visibility = "hidden";
Introduccion
Este Blog fue creado para gardar esos pequeños detalles que se nos olvidadn a cada rato, enfocoado hacia java, javascript, css,sql, etc, no esperen demasiado solo lo cre para subir esos detallitos que busco en google una vez, y a la siguente semana los necesito de nuevo y ya se me olvidaro, jajaja de todas maneras, si a alguien le llega a servir pues que bien.
Atte: Luis m. Zavaleta Vazquez
Atte: Luis m. Zavaleta Vazquez
Suscribirse a:
Entradas (Atom)