๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #591

Re: Expresion Reular III

#591
From: gato2006chile
Date: Fri, 21 Dec 2007 18:00
96 lines
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-mail
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>

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>