15 ene 2008

evitar doble clic

Se puede usar un javascript, en asp.net 2.0, para evitar el doble clic en un boton, previendo que la pagina haya sido validada del lado del cliente antes de ocultar el boton.
function HiddenBeforeClick()
{
    if (typeof(Page_ClientValidate)=='function')
    {
        if (Page_ClientValidate()== true)
        {
            event.srcElement.className = "Oculto";
        }
    }
    else
    {
        event.srcElement.className = "Oculto";
    }
}
La clase en el .css unicamente oculta el boton.
.Oculto
{
    visibility:hidden;
}

3 ene 2008

Expresion regular para contraseña

Se me encargó la tarea de usar un RegularExpresionValidator para validar un campo contraseña con unas curiosas características:
  • No se pueden usar vocales.
  • No se pueden usar caracteres especiales.
  • Debe tener al menos un numero.
  • Debe contener al menos una letra.
La expresión que construí para esto es la siguiente:

^([^aeiouAEIOU\W]+)?\d+[^aeiouAEIOU\d\W]+
([^aeiouAEIOU\W]+)?|[^aeiouAEIOU\d\W]+\d+
([^aeiouAEIOU\W]+)?$


funciona tanto con el RegularExpresionValidator como con el Regex de System.Text.RegularExpressions.

2 ene 2008

Feliz Año

Feliz 2008

Habra que ver que nuevas cosas nos traerá este año que recién comienza.