Article View: chile.comp.programacion
Article #592Re: Expresion Reular III
From: Pintamono
Date: Fri, 21 Dec 2007 17:42
Date: Fri, 21 Dec 2007 17:42
107 lines
4360 bytes
4360 bytes
GRACIAS!!!!
Ahora si...
Muchas Gracias!!!
gato2006chile wrote:
> Se me paso, debia especificar el simbolo de inicio y termino de la cadena.
> Cuando tecleabas 1,2p encontraba la cadena 1,2; luego la cadena era
> valida, al especificar inicio y fin de la cadena no ocurre.
> La expresion regular para numeros, con , y . es:
> /^[\d]+$|^[\d]+\,{1}?[\d]+$|^[\d]+\.{1}?[\d]+$/
> Pintamono escribi๏ฟฝ:
>> gato2006chile wrote:
>>
>>> 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>
>>
>>
>> Gracias,
>>
>> Amonone lo que mandaste para adecuarlo a lo que necesito, entonces la
>> expresion quedo asi:
>>
>> [\d]+|[\d]+\,{1}?[\d]+
>>
>> el problema con esto es que me acepta valores como 1,2p no entiendo que
>> onda ya que en un programa que encontre para expresiones llamado
>> visual_regexp 3.1 me valida perfecto pero en el js nop...
>>
>> esto hice con tu ejemplo:
>>
>> <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>
>> <input type=button onclick="javascript:Test();" value="boton">
>> </form>
>> <script language="javascript" type="text/javascript">
>> function Test()
>> {
>> Valor = /[\d]+|[\d]+\,{1}?[\d]+/
>> if (Valor.test(document.getElementById("gati").value))
>> {
>> alert(document.getElementById("gati").value);
>> alert ("true");
>> }
>> else
>> alert("false");
>> }
>> </script>
>> </body></html>
>>
>>
>> Gracias.
>>
>>
Technical Details
Message-ID:
<39b35731ed1ca2b061873b21407bd30d$1@usenet.no-ip.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!out03a.usenetserver.com!news.usenetserver.com!in01.usenetserver.com!news.usenetserver.com!news-xfer.nntp.sonic.net!news.kjsl.com!news.nivel5.cl!not-for-mailReferences:
<055b49536855cb98027a93b0647842a1$1@usenet.no-ip.com> <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com> <fkfllb$h0$1@news.nivel5.cl> <d99aa09d924c416941c26c8a3bc5347c$1@usenet.no-ip.com> <fkgrf6$3d0$1@news.nivel5.cl>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e5b3e30169acdb69 X-Google-Attributes: gid1593cb,public,usenet X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!out03a.usenetserver.com!news.usenetserver.com!in01.usenetserver.com!news.usenetserver.com!news-xfer.nntp.sonic.net!news.kjsl.com!news.nivel5.cl!not-for-mail From: pintamono@NoMandeWeas.kk (Pintamono) Newsgroups: chile.comp.programacion Subject: Re: Expresion Reular III Date: Fri, 21 Dec 2007 14:42:16 -0300 Organization: Usenet Chile.* http://usenet.no-ip.com Lines: 109 Message-ID: <39b35731ed1ca2b061873b21407bd30d$1@usenet.no-ip.com> References: <055b49536855cb98027a93b0647842a1$1@usenet.no-ip.com> <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com> <fkfllb$h0$1@news.nivel5.cl> <d99aa09d924c416941c26c8a3bc5347c$1@usenet.no-ip.com> <fkgrf6$3d0$1@news.nivel5.cl> NNTP-Posting-Host: pc-146-86-104-200.cm.vtr.net Mime-Version: 1.0 X-Trace: news.nivel5.cl 1198258934 3804 200.104.86.146 (21 Dec 2007 17:42:14 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Fri, 21 Dec 2007 17:42:14 +0000 (UTC) User-Agent: NewsPortal/0.3X RCL MOD X-Abuse: robertocl@gmail.com X-HTTP-Posting-Host: kerberos.uno.cl