<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: validate.js, otro validador de formularios</title>
	<atom:link href="http://www.anieto2k.com/2007/03/08/validatejs-otro-validador-de-formularios/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anieto2k.com/2007/03/08/validatejs-otro-validador-de-formularios/</link>
	<description>Desarrollo web, Wordpress, y alguna cosilla más</description>
	<lastBuildDate>Sun, 12 Feb 2012 12:01:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Carlos L.</title>
		<link>http://www.anieto2k.com/2007/03/08/validatejs-otro-validador-de-formularios/#comment-29022</link>
		<dc:creator>Carlos L.</dc:creator>
		<pubDate>Wed, 14 Mar 2007 22:29:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/2007/03/08/validatejs-otro-validador-de-formularios/#comment-29022</guid>
		<description>Yo llevo tiempo trabajando en una validación de formularios, pero aun, no esta completa. La integración la he preparado para que se agregue al onsubmit de todos los formularios de la pagina, respetando, si existe previamente, lo que se escriba en el onsubmit directamente. Los tipos de validacion se indican como si de classes de css se tratara. He usado mootools para desarrollarlo, y aun me faltan algunas validaciones por completar, pero en cuanto tenga una versión publicable, la daré a conocer.</description>
		<content:encoded><![CDATA[<p>Yo llevo tiempo trabajando en una validación de formularios, pero aun, no esta completa. La integración la he preparado para que se agregue al onsubmit de todos los formularios de la pagina, respetando, si existe previamente, lo que se escriba en el onsubmit directamente. Los tipos de validacion se indican como si de classes de css se tratara. He usado mootools para desarrollarlo, y aun me faltan algunas validaciones por completar, pero en cuanto tenga una versión publicable, la daré a conocer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: AoiStar</title>
		<link>http://www.anieto2k.com/2007/03/08/validatejs-otro-validador-de-formularios/#comment-28582</link>
		<dc:creator>AoiStar</dc:creator>
		<pubDate>Thu, 08 Mar 2007 20:06:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/2007/03/08/validatejs-otro-validador-de-formularios/#comment-28582</guid>
		<description>Macho hazme el favor de decirme que tags aceptan los comentarios porque siempre que pongo codigo me queda una caca o sino dejame ya lo pruebo yo...

&lt;b&gt;Tinkiwinki&lt;/b&gt;
&lt;strong&gt;Tinkiwinki&lt;/strong&gt;
&lt;code&gt;Tinkiwinki&lt;/code&gt;
 Tinkiwinki
Tinkiwinki
&lt;a href=&quot;#&quot; rel=&quot;nofollow&quot;&gt;Tinkiwinki&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Macho hazme el favor de decirme que tags aceptan los comentarios porque siempre que pongo codigo me queda una caca o sino dejame ya lo pruebo yo&#8230;</p>
<p><b>Tinkiwinki</b><br />
<strong>Tinkiwinki</strong><br />
<code>Tinkiwinki</code><br />
 Tinkiwinki<br />
Tinkiwinki<br />
<a href="#" rel="nofollow">Tinkiwinki</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: AoiStar</title>
		<link>http://www.anieto2k.com/2007/03/08/validatejs-otro-validador-de-formularios/#comment-28581</link>
		<dc:creator>AoiStar</dc:creator>
		<pubDate>Thu, 08 Mar 2007 19:59:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.anieto2k.com/2007/03/08/validatejs-otro-validador-de-formularios/#comment-28581</guid>
		<description>Siempre puedes optar por usar la funcion match y las regex:

Template:

function check(value, regex) {
  // limpiamos
  value = value.replace(/^\s*(.*?)\s*$/g, &quot;\\1&quot;);

  // buscamos
  if(value.length &amp;&amp; value.match(regex)) {
    return true;
  }
  return false;
}

Name:
Si está vacio devolvera falso.

Number:
/^[0-9]+$/

Date:
/^(0[1-9]&#124;[1-2][0-9]&#124;3[0-1])\/(0[1-9]&#124;1[0-2])\/([0-9]{4})$/
(Bueno y demas combinaciones)

Url:
/^(ftp&#124;gopher&#124;http(s)?&#124;mailto&#124;news&#124;telnet&#124;tftp):/

Ip:
/^(25[0-5]&#124;2[0-4][0-9]&#124;[01]?[0-9][0-9]?)\.(25[0-5]&#124;2[0-4][0-9]&#124;[01]?[0-9][0-9]?)\.(25[0-5]&#124;2[0-4][0-9]&#124;[01]?[0-9][0-9]?)\.(25[0-5]&#124;2[0-4][0-9]&#124;[01]?[0-9][0-9]?)$/

Alpha:
/^[0-9a-z]+$/i

Zip code:
/^[0-9]{5}+$/

MD5:
/^[0-9a-f]{32}$/i

GUID:
/^({[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}}&#124;[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$/i

Decimal:
/^([0-9]+\.[0-9]+&#124;-?[0-9]+)$/i

(Pueden haber fallos, no he comprobado nada)</description>
		<content:encoded><![CDATA[<p>Siempre puedes optar por usar la funcion match y las regex:</p>
<p>Template:</p>
<p>function check(value, regex) {<br />
  // limpiamos<br />
  value = value.replace(/^\s*(.*?)\s*$/g, &#8220;\\1&#8243;);</p>
<p>  // buscamos<br />
  if(value.length &amp;&amp; value.match(regex)) {<br />
    return true;<br />
  }<br />
  return false;<br />
}</p>
<p>Name:<br />
Si está vacio devolvera falso.</p>
<p>Number:<br />
/^[0-9]+$/</p>
<p>Date:<br />
/^(0[1-9]|[1-2][0-9]|3[0-1])\/(0[1-9]|1[0-2])\/([0-9]{4})$/<br />
(Bueno y demas combinaciones)</p>
<p>Url:<br />
/^(ftp|gopher|http(s)?|mailto|news|telnet|tftp):/</p>
<p>Ip:<br />
/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/</p>
<p>Alpha:<br />
/^[0-9a-z]+$/i</p>
<p>Zip code:<br />
/^[0-9]{5}+$/</p>
<p>MD5:<br />
/^[0-9a-f]{32}$/i</p>
<p>GUID:<br />
/^({[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}}|[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$/i</p>
<p>Decimal:<br />
/^([0-9]+\.[0-9]+|-?[0-9]+)$/i</p>
<p>(Pueden haber fallos, no he comprobado nada)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

