Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: LaThortilla (Effort) en 16 Septiembre 2014, 02:11 am



Título: [Problema] [javascript] funcion is not defined [Solucionado]
Publicado por: LaThortilla (Effort) en 16 Septiembre 2014, 02:11 am
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
  1.          <div id="frm-campo">
  2.                <div id="frm-campo-01">
  3.                    <div id="frm-campo-titulo">
  4.                        <label>Ingrese Su contraseña:</label><div class="error_form" id="err_contra1"></div>
  5.                    </div>
  6.  
  7.                    <input id="password-reg" name="password-reg" onblur= "blurpass()"  onchange="changepass()"oncopy="return false" onpaste="return false" type="password" value=""required="true"/>
  8.                   <script type="text/javascript">
  9.                        var error_contra = false;
  10.  
  11.                        function ElementoById(id){
  12.  
  13.                            return document.getElementById(id);
  14.                        }
  15.                        function HtmlById(id, html){
  16.                            return  document.getElementById(id).innerHTML = html;
  17.                        }
  18.                        function ContentById(id){
  19.                            return  document.getElementById(id).textContent;
  20.                        }
  21.                        function blurpass(){  
  22.                            alert('blur activo');
  23.                            if (ContentById(password - reg).length < 8) {
  24.                                HtmlById('err-contra1', "La contraseña debe ser mayor que 8 caracteres");
  25.                                error_contra = true;
  26.                            }
  27.                        }
  28.                        function changepass(){
  29.                            alert('change activo');
  30.                            if (error_contra && ContentById('password-reg').length = > 8) {
  31.                                HtmlById('err-contra1', "");
  32.                                error_contra = false;
  33.                            }
  34.                        }
  35.                    </script>
  36.                    <spam id='frm-info-campo'>Las contraseñas deben tener 8 caracteres como mínimo y contener al menos dos
  37.                        de los siguientes elementos: mayúsculas, minúsculas, números y símbolos.</spam>
  38.                </div>
  39.                <div id="frm-campo-01">
  40.                    <div id="frm-campo-titulo">
  41.                        <label>Vuelva a ingresar su contraseña:</label><div class="error_form" id="err_contra2"></div>
  42.                    </div>
  43.  
  44.                    <input  id="password2-reg" name="password2-reg" oncopy="return false" onpaste="return false" type="password" value="" required="true"/>
  45.                </div>
  46.            </div>


Título: Re: [Problema] [javascript] funcion is not defined
Publicado por: engel lex en 16 Septiembre 2014, 03:12 am
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
  1. length =>8; //incorrecto
  2. length >= 8; //correcto

otro error linea 23
Código
  1. 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


Título: Re: [Problema] [javascript] funcion is not defined
Publicado por: LaThortilla (Effort) en 16 Septiembre 2014, 06:41 am
Muchas gracias compa ya funciona de maravilla.....