Foros del Web » Programando para Internet » Javascript »

validacion de un campo numerico con asterisco

Estas en el tema de validacion de un campo numerico con asterisco en el foro de Javascript en Foros del Web. validacion de un campo numerico con asterisco Alguien me puediera ayudar como validar una caja de texto con asteriscos y con # ejemplo tengo una ...
  #1 (permalink)  
Antiguo 13/09/2011, 12:34
Avatar de acasaverde  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 36
Antigüedad: 12 años, 7 meses
Puntos: 0
Información validacion de un campo numerico con asterisco

validacion de un campo numerico con asterisco
Alguien me puediera ayudar como validar una caja de texto con asteriscos y con #

ejemplo tengo una caja de texto que devo de ingresar 982*895 o' # 8958562 son numeros de Nextel "Radio" o' Rpm... muchas gracias y la caja no deve de aceptar letras

Código PHP:
Ver original
  1. <tr>
  2.      <td>
  3.           NUMERO2:
  4.      </td>
  5.       <td>
  6.        <input type="text" maxlength="7"name="MovilNumero2" value="" required="required" />
  7.       </td>                        
  8.  </tr>
  9.  y quisiera

y tengo este escript pero que solo me permite numeros como lo haria para aumentar en * y #

Código PHP:
Ver original
  1. function orden(campo) {  
  2.         var RegExPattern = /^[0-7]{7,7}$/;  
  3.         var errorMessage = 'num Incorrecto.';  
  4.         if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
  5. //            alert('num Correcto');    
  6.             } else {  
  7.             alert(errorMessage);
  8.             campo.focus();  
  9.         }    
  10.     }
  #2 (permalink)  
Antiguo 13/09/2011, 13:18
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: validacion de un campo numerico con asterisco

a ver si acierto esta vez y no me llevo una reprimenda
Cita:
/^(#\d{7}|\d{3}\*\d{3})$/
edito: espero que no te lo tomes a mal. en lugar de usar el método match() usa el método test().

Última edición por IsaBelM; 13/09/2011 a las 13:37
  #3 (permalink)  
Antiguo 13/09/2011, 13:47
Avatar de acasaverde  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 36
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: validacion de un campo numerico con asterisco

mmmmmm IsaBelM nooo nada tengo este script
Código PHP:
Ver original
  1. /////////////////// SOLO NUMEROS ///////////////////////
  2.        function digitos(campo) {  
  3.            
  4.        var RegExPattern = /^[0-7]{7,7}$/;  
  5.         var errorMessage = 'num Incorrecto.';  
  6.         if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
  7. //            alert('num Correcto');    
  8.             } else {  
  9.             alert(errorMessage);
  10.             campo.focus();  
  11.         }    
  12.     }  
  13.        
  14. //////////////// ESTO ME VALIDA QUE NO ME INGRESEN LETRAS ////////////
  15.     function validar(e) {
  16.     tecla = (document.all) ? e.keyCode : e.which;
  17.     if (tecla==8) return true;
  18.     patron = /\d/;
  19.     te = String.fromCharCode(tecla);
  20.     return patron.test(te);  
  21. }

PERO NO ME PERMITE ESCRIBIR LO Q ESTOY BUSCANCO .... :( Y GRACIAS X TU AYUDA :D

Última edición por acasaverde; 13/09/2011 a las 13:55
  #4 (permalink)  
Antiguo 13/09/2011, 13:57
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: validacion de un campo numerico con asterisco

con el patrón que te dejé puedes validarlo todo

Cita:
pat = /^(#\d{7}|\d{3}\*\d{3})$/;
if (pat.test(valor del campo)) {
// si devuelve true
} else {
// si devuelve false
}
con este patrón sólo se permiten que se ingresen números y los caracteres (# y *) en el orden que quieres

Cita:
12345*6 // false
12*78 // false
123*456 // true
1234567# // false
123#4567 // false
#1234567 // true
  #5 (permalink)  
Antiguo 13/09/2011, 14:01
Avatar de acasaverde  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 36
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: validacion de un campo numerico con asterisco

mmm ok amia lo probare muchas gracias pero dime como lo pondria en mi codigo disculpa mi ignorancia jejejejeje
  #6 (permalink)  
Antiguo 13/09/2011, 14:25
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: validacion de un campo numerico con asterisco

Cita:
function fnc(str) {
pat = /^(#\d{7}|\d{3}\*\d{3})$/;
if (!pat.test(str)) {
alert('error');
}
}
  #7 (permalink)  
Antiguo 13/09/2011, 14:40
Avatar de acasaverde  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 36
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: validacion de un campo numerico con asterisco

Muchas Gracias por tu ayuda Linda pero lo ise asi y me salio muy bien

Código PHP:
Ver original
  1. function numero(campo) {  
  2.         var RegExPattern = /^[0-10]{7,10}$/;  
  3.         var errorMessage = 'num Incorrecto.';  
  4.         if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
  5. //            alert('num Correcto');    
  6.             } else {  
  7.             alert(errorMessage);
  8.             campo.focus();  
  9.         }    
  10.     }  
  11.        
  12.      function validarnum(e) {
  13.         tecla = (document.all) ? e.keyCode : e.which;
  14.         if (tecla==8) return true;
  15.         patron = /^#?[^A-Za-z]$/;
  16.        te = String.fromCharCode(tecla);
  17.     return patron.test(te);
  18.    }
  19.  
  20. Espero que ah alguien le sirva :D
  21.  
  22. y el codigo que me distes acepta LETRAS pero ya lo solucione jeje cuidate :D
  #8 (permalink)  
Antiguo 14/09/2011, 06:03
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: validacion de un campo numerico con asterisco

Cita:
Espero que ah alguien le sirva :D

y el codigo que me distes acepta LETRAS pero ya lo solucione jeje cuidate :D
vaya chico, contigo parece que nunca acierto. no volveré a tentar la suerte

a modo de aclaración, esta expresión
Cita:
/^(#\d{7}|\d{3}\*\d{3})$/
no acepta letras, espacios y no admite que el control esté vació

podría decirte por que es sencillo saltarse el filtro de esas dos funciones, aparte del consabido desactivar javascript, pero como parece que está contento con el resultado, me cayo
  #9 (permalink)  
Antiguo 26/09/2011, 10:47
Avatar de acasaverde  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 36
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: validacion de un campo numerico con asterisco

Cita:
Iniciado por IsaBelM Ver Mensaje
vaya chico, contigo parece que nunca acierto. no volveré a tentar la suerte

a modo de aclaración, esta expresión

no acepta letras, espacios y no admite que el control esté vació

podría decirte por que es sencillo saltarse el filtro de esas dos funciones, aparte del consabido desactivar javascript, pero como parece que está contento con el resultado, me cayo
jejejejeje gracias amia

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:15.