<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Joaquín Nuñez &#187; validacion</title>
	<atom:link href="http://joaquinnunez.cl/blog/tag/validacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://joaquinnunez.cl/blog</link>
	<description>web2.0, symfony, jquery, javascript, php, web, develpment</description>
	<lastBuildDate>Thu, 06 Oct 2011 19:44:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Validar formato de patentes de autos en Chile con expresiones regulares</title>
		<link>http://joaquinnunez.cl/blog/2010/09/10/validar-formato-de-patentes-de-autos-en-chile-con-expresiones-regulares/</link>
		<comments>http://joaquinnunez.cl/blog/2010/09/10/validar-formato-de-patentes-de-autos-en-chile-con-expresiones-regulares/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 13:08:40 +0000</pubDate>
		<dc:creator>Joaquín Núñez</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[autos]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[chilena]]></category>
		<category><![CDATA[expresion regular]]></category>
		<category><![CDATA[expresiones regulares]]></category>
		<category><![CDATA[formato]]></category>
		<category><![CDATA[patente]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[sfValidatorPatente]]></category>
		<category><![CDATA[validacion]]></category>
		<category><![CDATA[validar]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[validator]]></category>

		<guid isPermaLink="false">http://joaquinnunez.cl/blog/?p=616</guid>
		<description><![CDATA[El validador de symfony y de jquery validate esta disponible dentro de este post.

[code lang="php"]
$patente = 'AB-12-34';
$regex = '/^[a-z]{2}[\.\- ]?[0-9]{2}[\.\- ]?[0-9]{2}&#124;[b-d,f-h,j-l,p,r-t,v-z]{2}[\-\. ]?[b-d,f-h,j-l,p,r-t,v-z]{2}[\.\- ]?[0-9]{2}$/i';
if (preg_match($regex, $patente))
  echo "Patente correcta";
else
  echo "Patente incorrecta";
[/code]

Saludos]]></description>
			<content:encoded><![CDATA[<p>Esta expresión regular valida el formato antiguo y el nuevo de la patente de autos en Chile, ojo, sólo valida el formato. Usé como separador los caracteres . (punto), &#8211; (guión) ó un espacio.</p>
<h3>Expresión regular</h3>
<pre>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="re0">$patente</span> <span class="sy0">=</span> <span class="st_h">'AB-12-34'</span><span class="sy0">;</span>
<span class="re0">$regex</span> <span class="sy0">=</span> <span class="st_h">'/^[a-z]{2}[\.\- ]?[0-9]{2}[\.\- ]?[0-9]{2}|[b-d,f-h,j-l,p,r-t,v-z]{2}[\-\. ]?[b-d,f-h,j-l,p,r-t,v-z]{2}[\.\- ]?[0-9]{2}$/i'</span><span class="sy0">;</span>
<span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/preg_match"><span class="kw3">preg_match</span></a><span class="br0">&#40;</span><span class="re0">$regex</span><span class="sy0">,</span> <span class="re0">$patente</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp; <span class="kw1">echo</span> <span class="st0">&quot;Patente correcta&quot;</span><span class="sy0">;</span>
<span class="kw1">else</span>
&nbsp; <span class="kw1">echo</span> <span class="st0">&quot;Patente incorrecta&quot;</span><span class="sy0">;</span></div>
</div>
</pre>
<hr />
<h3>Método para jQuery plugin Validation</h3>
<pre>
<div class="codesnip-container" >
<div class="javascript codesnip" style="font-family:monospace;">$.<span class="me1">validator</span>.<span class="me1">addMethod</span><span class="br0">&#40;</span><span class="st0">&quot;patente&quot;</span><span class="sy0">,</span> <span class="kw2">function</span><span class="br0">&#40;</span>value<span class="sy0">,</span> element<span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp; <span class="kw1">return</span> <span class="kw1">this</span>.<span class="me1">optional</span><span class="br0">&#40;</span>element<span class="br0">&#41;</span> <span class="sy0">||</span> value.<span class="me1">match</span><span class="br0">&#40;</span><span class="co2">/^[a-z]{2}[\.\- ]?[0-9]{2}[\.\- ]?[0-9]{2}|[b-d,f-h,j-l,p,r-t,v-z]{2}[\-\. ]?[b-d,f-h,j-l,p,r-t,v-z]{2}[\.\- ]?[0-9]{2}$/i</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="sy0">,</span> <span class="st0">&quot;La patente ingresada no es valida.&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</div>
</pre>
<hr />
<h3>Validador patente symfony</h3>
<pre>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span>

<span class="coMULTI">/* 
&nbsp;* Copyright (c) 2010 José Joaquín Núñez (josejnv@gmail.com) http://joaquinnunez.cl/ &nbsp;
&nbsp;* Licensed under GPL (http://www.opensource.org/licenses/gpl-2.0.php)
&nbsp;* Use only for non-commercial usage.
&nbsp;*
&nbsp;* Version : 0.1
*/</span>

<span class="co4">/**
&nbsp;* sfValidatorPatente validates patentes chilenas.
&nbsp;*
&nbsp;* @package &nbsp; &nbsp;symfony
&nbsp;* @subpackage validator
&nbsp;* @author &nbsp; &nbsp; José Joaquín Núñez &lt;josejnv@gmail.com&gt;
&nbsp;*/</span>

<span class="kw2">class</span> sfValidatorPatente <span class="kw2">extends</span> sfValidatorRegex
<span class="br0">&#123;</span>
&nbsp; <span class="kw2">const</span> REGEX_PATENTE <span class="sy0">=</span> <span class="st_h">'/^[a-z]{2}[\.\- ]?[0-9]{2}[\.\- ]?[0-9]{2}|[b-d,f-h,j-l,p,r-t,v-z]{2}[\-\. ]?[b-d,f-h,j-l,p,r-t,v-z]{2}[\.\- ]?[0-9]{2}$/i'</span><span class="sy0">;</span>

&nbsp; <span class="co4">/**
&nbsp; &nbsp;* @see sfValidatorRegex
&nbsp; &nbsp;*/</span>
&nbsp; protected <span class="kw2">function</span> configure<span class="br0">&#40;</span><span class="re0">$options</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="re0">$messages</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; parent<span class="sy0">::</span><span class="me2">configure</span><span class="br0">&#40;</span><span class="re0">$options</span><span class="sy0">,</span> <span class="re0">$messages</span><span class="br0">&#41;</span><span class="sy0">;</span>

&nbsp; &nbsp; <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">setOption</span><span class="br0">&#40;</span><span class="st_h">'pattern'</span><span class="sy0">,</span> <span class="kw2">self</span><span class="sy0">::</span><span class="me2">REGEX_PATENTE</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; <span class="br0">&#125;</span>
<span class="br0">&#125;</span></div>
</div>
</pre>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://joaquinnunez.cl/blog/2010/09/10/validar-formato-de-patentes-de-autos-en-chile-con-expresiones-regulares/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jQuery Rut Plugin &#8230; con más opciones y configurable</title>
		<link>http://joaquinnunez.cl/blog/2009/06/03/jquery-rut-plugin-con-mas-opciones-y-configurable/</link>
		<comments>http://joaquinnunez.cl/blog/2009/06/03/jquery-rut-plugin-con-mas-opciones-y-configurable/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 22:00:49 +0000</pubDate>
		<dc:creator>Joaquín Núñez</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[formatear]]></category>
		<category><![CDATA[rut]]></category>
		<category><![CDATA[validacion]]></category>

		<guid isPermaLink="false">http://joaquinnunez.cl/blog/?p=488</guid>
		<description><![CDATA[Para los fanaticos&#8230;. agregué al plugin jquery del rut las cosas que quería y al menos que alguien tenga una buena idea &#8230; creo que lo dejaré así no mais hasta nuevo aviso. Si usabas una versión anterior la sintaxis cambió un poco, ahora todo es configurable, así que sé precavido. Agregué soporte para: Validación [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-492" title="demo-04" src="http://joaquinnunez.cl/blog/wp-content/uploads/2009/06/demo-04.png" alt="demo-04" width="675" height="259" /></p>
<p>Para los fanaticos&#8230;. agregué al <a href="http://joaquinnunez.cl/jQueryRutPlugin/">plugin jquery del rut</a> las cosas que quería y al menos que alguien tenga una buena idea &#8230; creo que lo dejaré así no mais hasta nuevo aviso.</p>
<p>Si usabas una versión anterior la sintaxis cambió un poco, ahora todo es configurable, así que sé precavido.</p>
<p>Agregué soporte para:</p>
<p>Validación en on y off. (Por si no quieres validar)</p>
<p>Formateo en on y off. ( Por si no quieres formatear )</p>
<p>Evento que formatea configurable ( Por si quieres efectuar el formateo cuando el usuario termina de escribir o en otro evento )</p>
<p>Digito verificador en otro input &#8230;.. ( :D )</p>
<p>Pueden <a href="http://joaquinnunez.cl/jQueryRutPlugin/#demo_div">ver demos</a>, <a href="http://joaquinnunez.cl/jQueryRutPlugin/#doc">leer la documentación</a> o <a href="http://cli.gs/jquery-rut-plugin">descargarlo</a>.</p>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://joaquinnunez.cl/blog/2009/06/03/jquery-rut-plugin-con-mas-opciones-y-configurable/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

