Expresión regular que valida varias direcciones de email separadas por ;

Expresión:

 

^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([;.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$

 

Referencia: regexplib

Operador ++ prefijo ó sufijo¿?

El procesamiento en tiempo de ejecución de una operación de prefijo de incremento de la forma ++x consta de los pasos siguientes:
  • Si x está clasificada como una variable:
    • Se evalúa x para producir la variable.
    • Se invoca el operador seleccionado con el valor de x como argumento.
    • El valor devuelto por el operador se almacena en la ubicación dada por la evaluación de x.
    • El valor devuelto por el operador es el resultado de la operación.


El procesamiento en tiempo de ejecución de una operación de sufijo de incremento de la forma x++ consta de los pasos siguientes:
  • Si x está clasificada como una variable:
    • Se evalúa x para producir la variable.
    • Se guarda el valor de x.
    • Se invoca el operador seleccionado con el valor guardado de x como argumento.
    • El valor devuelto por el operador se almacena en la ubicación dada por la evaluación de x.
    • El valor guardado de x es el resultado de la operación.
En resumen:

La operación de incremento ++x hace que el resultado sea el valor de x después de haber sido incrementado y la operación x++ hace que el resultado sea el valor de x antes de haber sido incrementado.


Sleep Command en T-SQL

En el ejemplo siguiente se ejecuta el procedimiento almacenado después de un retardo de 20 segundos.

BEGIN
    WAITFOR DELAY '00:00:20';
    EXECUTE sp_helpdb;
END;
GO

Referencia MSDN: WAITFOR (Transact-SQL)

Simulando MaxLength en TextBox Multiline con javascript

La propiedad MaxLength no tiene efecto en un TextBox multiline. La función jscript que a continuación mostramos nos ayuda a lograr el efecto:

<script language="javascript" type="text/javascript">
    function MaxLength(textareaControl, evento, maxlength) {

        if (!evento) {
            if (textareaControl.value.length > maxlength - 1) {
                textareaControl.value = 
                textareaControl.value.substring(0, maxlength);
            }
            return;
        }
        
        var cod = evento.charCode || evento.keyCode;

        // 37 izquierda  // 38 arriba // 39 derecha // 40 abajo 
        // 8  backspace // 46 suprimir
        if (cod == 37 || cod == 38 || cod == 39 || cod == 40 
        || cod == 8 || cod == 46) {
            return true;
        }

        return textareaControl.value.length < maxlength;
    }

 </script>

Un ejemplo de como usarla:

<asp:TextBox ID="txtArea" runat="server" 
                TextMode="MultiLine"
                onkeypress="return MaxLength(this, event, 5);" 
                onkeyup="return MaxLength(this, null, 5);">
    </asp:TextBox>

Testeado en Firefox, IE8.

Google+

Mi foto
Manuel Rodríguez Pérez
Ver todo mi perfil

Perfil Profesional

Perfil de Facebook

Timeline

Con la tecnología de Blogger.

Artículos Populares