[Problema] [javascript] funcion is not defined [Solucionado]

Iniciado por LaThortilla (Effort), 16 Septiembre 2014, 02:11 AM

0 Miembros y 1 Visitante están viendo este tema.

LaThortilla (Effort)

Buenas tardes me podrían ayudar con esto no se por que no va....

en la consola del navegador(Schrome) me sale que la funcion blurpass no es definida al igual que la funcionchangepass cuando se ejecuta los enventos onBlur y onChange del input form-password.....

podrian decirme por que porfa?

Código (html4strict) [Seleccionar]
         <div id="frm-campo">
               <div id="frm-campo-01">
                   <div id="frm-campo-titulo">
                       <label>Ingrese Su contraseña:</label><div class="error_form" id="err_contra1"></div>
                   </div>

                   <input id="password-reg" name="password-reg" onblur= "blurpass()"  onchange="changepass()"oncopy="return false" onpaste="return false" type="password" value=""required="true"/>
                  <script type="text/javascript">
                       var error_contra = false;

                       function ElementoById(id){
                           
                           return document.getElementById(id);
                       }
                       function HtmlById(id, html){
                           return  document.getElementById(id).innerHTML = html;
                       }
                       function ContentById(id){
                           return  document.getElementById(id).textContent;
                       }
                       function blurpass(){  
                           alert('blur activo');
                           if (ContentById(password - reg).length < 8) {
                               HtmlById('err-contra1', "La contraseña debe ser mayor que 8 caracteres");
                               error_contra = true;
                           }
                       }
                       function changepass(){
                           alert('change activo');
                           if (error_contra && ContentById('password-reg').length = > 8) {
                               HtmlById('err-contra1', "");
                               error_contra = false;
                           }
                       }
                   </script>
                   <spam id='frm-info-campo'>Las contraseñas deben tener 8 caracteres como mínimo y contener al menos dos
                       de los siguientes elementos: mayúsculas, minúsculas, números y símbolos.</spam>
               </div>
               <div id="frm-campo-01">
                   <div id="frm-campo-titulo">
                       <label>Vuelva a ingresar su contraseña:</label><div class="error_form" id="err_contra2"></div>
                   </div>

                   <input  id="password2-reg" name="password2-reg" oncopy="return false" onpaste="return false" type="password" value="" required="true"/>
               </div>
           </div>

engel lex

el jscript tiene errores por lo tanto no se ejecuta y te dice que no consigue la función

el primero linea 30 es "mayor o igual" no al contrario
Código (javascript) [Seleccionar]
length =>8; //incorrecto
length >= 8; //correcto


otro error linea 23
Código (javascript) [Seleccionar]
ContentById(password - reg)

está mal, la manera correcta es la de la linea 30, busca a ver si tienes otros errores, pero el primero debería resolver tu problema planteado
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

LaThortilla (Effort)

Muchas gracias compa ya funciona de maravilla.....