🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #589

Re: Expresion Reular III

#589
From: gato2006chile
Date: Fri, 21 Dec 2007 07:14
49 lines
2591 bytes
  var Valor = /[\d]+\,{1}?[\d]+/
>> if (!Valor.test(obj.value))
>>   alert(obj.value);
> 
>> si ingreso 3.3 me deberia mostrar el alert pero no pasa na
> 
>> si ingreso 122,22 me muestra el alert pero con valor 0 en vez de 122,22
> 
>> He revisado varias expresiones para lo mismo pero on he logrado lo que 
>> necesito...
> 
>> alguien tiene una por ahi que sirva?
> 
>> la idea es solamente ingresar valores numericos o decimales...
> 
>> eso... gracias.
> 
> 
Si ingresas 3.3 no es un string valido, la expresion solo valida numeros 
del tipo 3,3
/[\d]+\,{1}?[\d]+/

La expresion para validar todos los casos(numeros, con , y con .) seria
/[\d]+|[\d]+\,{1}?[\d]+|[\d]+\.{1}?[\d]+/

Lo que estas comprobando con test es si la cadena ingresada es 
valida(true), si lo es no te debiera aparecer nada

Esto funciona segun he visto, comprueba que ondblclick este bien escrito 
y que el objeto al cual haces referencia tenga definido el campo id:


<html><head>
<meta content="text/html; charset=ISO-8859-1" 
http-equiv="content-type"><title></title>

</head><body>
<form method="post" name="gato"><input id="gati" name="gati" 
ondblclick="javascript:Test();"><br>
</form>
<script language="javascript" type="text/javascript">
function Test()
{
Valor = /[\d]+|[\d]+\,{1}?[\d]+|[\d]+\.{1}?[\d]+/
if (Valor.test(document.getElementById("gati").value))
alert(document.getElementById("gati").value);
}
</script>
</body></html>
Technical Details
Message-ID: <fkfllb$h0$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
References: <055b49536855cb98027a93b0647842a1$1@usenet.no-ip.com> <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e5b3e30169acdb69
X-Google-Attributes: gid1593cb,public,usenet
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
From: gato2006chile <gato2006chileSINESTO@gmail.com>
Newsgroups: chile.comp.programacion
Subject: Re: Expresion Reular III
Date: Fri, 21 Dec 2007 03:14:57 -0400
Organization: Varios
Lines: 49
Message-ID: <fkfllb$h0$1@news.nivel5.cl>
References: <055b49536855cb98027a93b0647842a1$1@usenet.no-ip.com> <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com>
NNTP-Posting-Host: pc-152-68-44-190.cm.vtr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.nivel5.cl 1198217707 544 190.44.68.152 (21 Dec 2007 06:15:07 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Fri, 21 Dec 2007 06:15:07 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.9) Gecko/20071031 Thunderbird/2.0.0.9 Mnenhy/0.7.5.0
In-Reply-To: <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com>