<?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>Programador ASP &#187; saltos línea</title>
	<atom:link href="http://programadorasp.com/tag/saltos-linea/feed/" rel="self" type="application/rss+xml" />
	<link>http://programadorasp.com</link>
	<description>Programación en Internet</description>
	<lastBuildDate>Fri, 03 Feb 2012 20:09:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Eliminar saltos de línea en un textarea con Javascript</title>
		<link>http://programadorasp.com/eliminar-saltos-de-linea-en-un-textarea-con-javascript/</link>
		<comments>http://programadorasp.com/eliminar-saltos-de-linea-en-un-textarea-con-javascript/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 14:11:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[expresiones regulares]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[saltos línea]]></category>

		<guid isPermaLink="false">http://www.programadorasp.com/?p=168</guid>
		<description><![CDATA[Alguna vez he tenido la necesidad de eliminar los saltos de línea en un campo de formulario de tipo textarea. Más aún, he tenido la necesidad de eliminar los saltos de línea del texto seleccionado dentro de un textarea. Con la siguiente función Javascript conseguimos localizar la porción de texto seleccionado y eliminar los saltos [...]
Related posts:<ol>
<li><a href='http://programadorasp.com/generar-urls-amigables-asp-expresiones-regulares/' rel='bookmark' title='Reemplazar carácteres con expresiones regulares en ASP para generar URL&#8217;s amigables'>Reemplazar carácteres con expresiones regulares en ASP para generar URL&#8217;s amigables</a></li>
<li><a href='http://programadorasp.com/validar-campos-y-parametros-con-expresiones-regulares-en-asp/' rel='bookmark' title='Validar campos y parámetros con expresiones regulares en ASP'>Validar campos y parámetros con expresiones regulares en ASP</a></li>
<li><a href='http://programadorasp.com/validar-fechas-con-expresiones-regulares-en-asp-y-javascrip/' rel='bookmark' title='Validar fechas con expresiones regulares en ASP y Javascript'>Validar fechas con expresiones regulares en ASP y Javascript</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>    Alguna vez he tenido la necesidad de eliminar los saltos de línea en un campo de formulario de tipo textarea. Más aún, he tenido la necesidad de eliminar los saltos de línea del texto seleccionado dentro de un textarea. Con la siguiente función Javascript conseguimos localizar la porción de texto seleccionado y eliminar los saltos de línea o line breaks (&#8220;\n&#8221;) y los retornos de carro o carrier return (&#8220;\r&#8221;). Para ello utilizamos funciones propias del lenguaje Javascript (createTextRange, duplicate, replace) y expresiones regulares.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> suprSaltos<span style="color: #009900;">&#40;</span>campo<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>campo.<span style="color: #660066;">createTextRange</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  campo.<span style="color: #000066;">focus</span><span style="color: #009900;">&#40;</span>campo.<span style="color: #660066;">caretPos</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  campo.<span style="color: #660066;">caretPos</span> <span style="color: #339933;">=</span> document.<span style="color: #660066;">selection</span>.<span style="color: #660066;">createRange</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">duplicate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>campo.<span style="color: #660066;">caretPos</span>.<span style="color: #660066;">text</span>.<span style="color: #660066;">length</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #003366; font-weight: bold;">var</span> sel <span style="color: #339933;">=</span> campo.<span style="color: #660066;">caretPos</span>.<span style="color: #660066;">text</span><span style="color: #339933;">;</span>
   <span style="color: #003366; font-weight: bold;">var</span> fin <span style="color: #339933;">=</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">;</span>
   <span style="color: #000066; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>sel.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span>sel.<span style="color: #660066;">length</span><span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #339933;">,</span> sel.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #3366CC;">' '</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    sel <span style="color: #339933;">=</span> sel.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> sel.<span style="color: #660066;">length</span><span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    fin <span style="color: #339933;">+=</span> <span style="color: #3366CC;">' '</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
   campo.<span style="color: #660066;">caretPos</span>.<span style="color: #660066;">text</span> <span style="color: #339933;">=</span> sel.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'<span style="color: #000099; font-weight: bold;">\\</span>n'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'g'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span>. _
                          replace<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'<span style="color: #000099; font-weight: bold;">\\</span>r'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'g'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> fin<span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> campo.<span style="color: #660066;">caretPos</span>.<span style="color: #660066;">text</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000066; font-weight: bold;">else</span> campo.<span style="color: #660066;">value</span> <span style="color: #339933;">+=</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Como en otras funciones, en esta función es necesario juntar la expresión en una única línea quitando los _ de final de línea porque de lo contrario no funcionará.</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprogramadorasp.com%2Feliminar-saltos-de-linea-en-un-textarea-con-javascript%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprogramadorasp.com%2Feliminar-saltos-de-linea-en-un-textarea-con-javascript%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fprogramadorasp.com%2Feliminar-saltos-de-linea-en-un-textarea-con-javascript%2F&amp;counturl=http%3A%2F%2Fprogramadorasp.com%2Feliminar-saltos-de-linea-en-un-textarea-con-javascript%2F&amp;count=horizontal&amp;text=Eliminar%20saltos%20de%20l%C3%ADnea%20en%20un%20textarea%20con%20Javascript" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fprogramadorasp.com%2Feliminar-saltos-de-linea-en-un-textarea-con-javascript%2F&amp;counturl=http%3A%2F%2Fprogramadorasp.com%2Feliminar-saltos-de-linea-en-un-textarea-con-javascript%2F&amp;count=horizontal&amp;text=Eliminar%20saltos%20de%20l%C3%ADnea%20en%20un%20textarea%20con%20Javascript" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fprogramadorasp.com%2Feliminar-saltos-de-linea-en-un-textarea-con-javascript%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fprogramadorasp.com%2Feliminar-saltos-de-linea-en-un-textarea-con-javascript%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fprogramadorasp.com%2Feliminar-saltos-de-linea-en-un-textarea-con-javascript%2F&amp;title=Eliminar%20saltos%20de%20l%C3%ADnea%20en%20un%20textarea%20con%20Javascript" id="wpa2a_2">Compartir / Guardar</a></p><p>Related posts:<ol>
<li><a href='http://programadorasp.com/generar-urls-amigables-asp-expresiones-regulares/' rel='bookmark' title='Reemplazar carácteres con expresiones regulares en ASP para generar URL&#8217;s amigables'>Reemplazar carácteres con expresiones regulares en ASP para generar URL&#8217;s amigables</a></li>
<li><a href='http://programadorasp.com/validar-campos-y-parametros-con-expresiones-regulares-en-asp/' rel='bookmark' title='Validar campos y parámetros con expresiones regulares en ASP'>Validar campos y parámetros con expresiones regulares en ASP</a></li>
<li><a href='http://programadorasp.com/validar-fechas-con-expresiones-regulares-en-asp-y-javascrip/' rel='bookmark' title='Validar fechas con expresiones regulares en ASP y Javascript'>Validar fechas con expresiones regulares en ASP y Javascript</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://programadorasp.com/eliminar-saltos-de-linea-en-un-textarea-con-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

