none
Problema con evento OnBlur() RRS feed

  • Pregunta

  • Hola, estoy añadiendo funcionalidad a un formulario web de Microsoft Dynamics, para que el usuario no pueda introducir otro caracter que no sean letras. El mensaje de alert() lo muestra como tal.

    //Evitar caracteres numericos y alfanuméricos
        var nombre = crmForm.all.pt_nombre.DataValue;
        if(nombre != null)
        {
            nombre.match((/[0-9]\W/g)).onblur() = alert("Contiene caracteres no permitidos");
        }
        else if(apPaterno != null)
        {
            apPaterno.match((/[0-9]\W/g)).onblur() = alert("Contiene caracteres no permitidos");
        }
        else if (apMaterno != null)
        {
            apMaterno.match((/[0-9]\W/g)).onblur() = alert("Contiene caracteres no permitidos");
        }
        else { }

    *apPaterno y apMaterno son meros nombres de los campos de formulario.

    El problema viene despues que el usuario cierra el alert() ya que sale otro con el siguiente error: "Error: No se puede obtener la propiedad onblur() de referencia nula o sin definir".

    Se supone que para evitar ese error, condiciono a que el campo no este vacio para mostrar el alert. No se a que pueda deberse ...

    Gracias.


    msdn foro

    viernes, 22 de mayo de 2015 16:12