Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/02/2003, 06:10
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Hola de nuevo,

bueno la verdad es que no eres claro en cuanto a tu pregunta. Primero comentas de introdicir valores negativos y luego hablas de entrar sólo valores entre 6 y 25 (eso es todo positivo y no aceptaría negativos)

Así que he "supuesto" que te refieres a introducir números entre 6 y 25 negativos y positivos, es decir, entre -25 y -6 y entre 6 y 25.

A ver si te sirve esto:

Código PHP:
<script language="javascript">
var 
lar=2
var maxPo 25
var minPo 6
var maxNe =-6
var minNe =-25
function verifica2(que)
{
if(
que.value == ""){return true}
else{
cifra=new Number(que.value)
if(
cifra 0)
    {
    if(
cifra minNe || cifra maxNe)
        {
        
alert('Sólo puedes usar números entre -6 y -25')
        
que.value=""
        
}
    }
else{
    if(
cifra minPo || cifra maxPo)
        {
        
alert('Sólo puedes usar números entre 6 y 25')
        
que.value=""
        
}
    }
}
}
function 
verifica(que)
{
m=que.value.length
if(isNaN(que.value.charAt(m-1)))
    {
    if((
m==1) && (que.value.charAt(0) != "-"))
        {
        
valor=que.value.replace(que.value.charAt(m-1),"")
           
que.value=valor
        lar 
2
        
}
    }
if(
que.value.charAt(0) == "-"){lar=3}
if(
lar)
    {
    
valor=que.value.replace(que.value.charAt(m-1),"")
       
que.value=valor
    
}
}
</script> 
Y a tu campo de formulario:

<form name="form1" method="post" action="">
<input type="text" name="pepe" onKeyUp="verifica(this)" onBlur="verifica2(this)">
<input type="submit" name="Submit" value="Enviar" >

Ala, yá me contarás