Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2014, 14:38
robinson37
 
Fecha de Ingreso: marzo-2009
Mensajes: 44
Antigüedad: 15 años, 1 mes
Puntos: 1
calcular codigo verificacion Ean 13

Hola querida comunidad gracias por tanta ayuda

el caso es el siguiente tengo el código que calcula el dígito verificación ean 13
hasta hay muy bien.

lo que necesito es un input que ingrasar los 12 digitos y por medio de un boton calcular con este escript y que se muestre en otro input el resultado, no se como lo puedo hacer si alguien me colabora mil gracias

Código HTML:
Ver original
  1. <tr>
  2.     <td>*Ean 13</td>
  3.     <td><div align="left">
  4.       <input type="text" name="TB_cv" id="TB_cv" maxlength="12" onkeypress="return justNumbers(event);" value="">
  5.      
  6.       </select>
  7.     </div></td>
  8.     <td><input type="button" onclick="ean13_checksum()" name="Calcular" id="Calcular" value="Calcular">
  9.   </td>
  10.    
  11.   </tr>
  12.   <tr>
  13.     <td>*Codigobarras Digito</td>
  14.     <td><div align="left">
  15.       <input type="text" name="TB_Cdb" id="TB_Cdb" maxlength="13" onkeypress="return justNumbers(event);" value="">
  16.      
  17.       </select>
  18.     </div></td>
  19.    
  20.   </tr>

Código Javascript:
Ver original
  1. <script language="JavaScript">
  2. // Cálculo del dígito de control EAN
  3. function ean13_checksum(message) {
  4.     var checksum = 0;
  5.     message = message.split('').reverse();
  6.     for(var pos in message){
  7.         checksum += message[pos] * (3 - 2 * (pos % 2));
  8.     }
  9.     return ((10 - (checksum % 10 )) % 10);
  10. }
  11. // Valor de prueba (sin dígito de control)
  12. var ean = ($("#Tb_cv").val());
  13. console.log(ean13_checksum(ean));
  14.  
  15. </script>