Article View: chile.comp.programacion
Article #591Re: Expresion Reular III
From: gato2006chile
Date: Fri, 21 Dec 2007 18:00
Date: Fri, 21 Dec 2007 18:00
96 lines
4186 bytes
4186 bytes
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:
<fkgrf6$3d0$1@news.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.germany.com!fu-berlin.de!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>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e5b3e30169acdb69 X-Google-Attributes: gid1593cb,public,usenet X-Google-Language: SPANISH,CP1252 Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.germany.com!fu-berlin.de!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 14:00:10 -0400 Organization: Varios Lines: 96 Message-ID: <fkgrf6$3d0$1@news.nivel5.cl> 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> 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: 8bit X-Trace: news.nivel5.cl 1198256422 3488 190.44.68.152 (21 Dec 2007 17:00:22 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Fri, 21 Dec 2007 17:00:22 +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: <d99aa09d924c416941c26c8a3bc5347c$1@usenet.no-ip.com>