<?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>Magki&#039;s Blog &#187; 正则</title>
	<atom:link href="http://www.magki.com/blog/tag/%e6%ad%a3%e5%88%99/feed" rel="self" type="application/rss+xml" />
	<link>http://www.magki.com/blog</link>
	<description>努力赚钱ing &#124; 承接各种企业站, 门户站, 商城等开发(PHP)</description>
	<lastBuildDate>Thu, 26 Aug 2010 05:04:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Javascript 正则匹配式小集</title>
		<link>http://www.magki.com/blog/2009/01/javascript-regular.html</link>
		<comments>http://www.magki.com/blog/2009/01/javascript-regular.html#comments</comments>
		<pubDate>Thu, 29 Jan 2009 03:04:36 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[正则]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=9</guid>
		<description><![CDATA[匹配中文字符的正则表达式：[\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内)：[^\x00-\xff]
匹配空行的正则表达式：\n[\s&#124; ]*\r
匹配HTML标记的正则表达式：/&#60;(.*)&#62;.*&#60;/1&#62;&#124;&#60;(.*) /&#62;/
匹配首尾空格的正则表达式：(^\s*)&#124;(\s*$) （像vbscript那样的trim函数）
匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*
匹配网址URL的正则表达式：http://([\w-]+.)+[\w-]+(/[\w- ./?%&#38;=]*)?
以下是例子： 
利用正则表达式限制网页表单里的文本框输入内容：
1.用正则表达式限制只能输入中文：
onkeyup="value=value.replace(/[^\u4e00-\u9fa5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4e00-\u9fa5]/g,''))"

2.用正则表达式限制只能输入全角字符：
onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
3.用正则表达式限制只能输入数字：
onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
4.用正则表达式限制只能输入数字和英文：
onkeyup="value=value.replace(/[^\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\W]/g,''))"
]]></description>
			<content:encoded><![CDATA[<p>匹配中文字符的正则表达式：<span style="color: #ff0000;">[\u4e00-\u9fa5]</span><br />
匹配双字节字符(包括汉字在内)：<span style="color: #ff0000;">[^\x00-\xff]</span><br />
匹配空行的正则表达式：<span style="color: #ff0000;">\n[\s| ]*\r</span><br />
匹配HTML标记的正则表达式：<span style="color: #ff0000;">/&lt;(.*)&gt;.*&lt;/1&gt;|&lt;(.*) /&gt;/</span><br />
匹配首尾空格的正则表达式：<span style="color: #ff0000;">(^\s*)|(\s*$)</span> （像vbscript那样的trim函数）<br />
匹配Email地址的正则表达式：<span style="color: #ff0000;">\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*</span><br />
匹配网址URL的正则表达式：<span style="color: #ff0000;">http://([\w-]+.)+[\w-]+(/[\w- ./?%&amp;=]*)?</span></p>
<p><strong>以下是例子： </strong></p>
<p>利用正则表达式限制网页表单里的文本框输入内容：<br />
1.用正则表达式限制只能输入中文：</p>
<p><span style="color: #ff0000;">onkeyup="value=value.replace(/[^\u4e00-\u9fa5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4e00-\u9fa5]/g,''))"</span></p>
<p><span id="more-9"></span></p>
<p>2.用正则表达式限制只能输入全角字符：</p>
<p><span style="color: #ff0000;">onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"</span></p>
<p>3.用正则表达式限制只能输入数字：</p>
<p><span style="color: #ff0000;">onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"</span></p>
<p>4.用正则表达式限制只能输入数字和英文：</p>
<p><span style="color: #ff0000;">onkeyup="value=value.replace(/[^\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\W]/g,''))"</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2009/01/javascript-regular.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
