<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[一个文本框输入限制]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Wed, 05 Jul 2006 16:43:08 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	<div class="code"><br/>&lt;script&gt;<br/>function regInput(obj, reg, inputStr)<br/>&#123;<br/>&nbsp;&nbsp;var docSel = document.selection.createRange()<br/>&nbsp;&nbsp;if (docSel.parentElement().tagName != &quot;INPUT&quot;) return false<br/>&nbsp;&nbsp;oSel = docSel.duplicate()<br/>&nbsp;&nbsp;oSel.text = &quot;&quot;<br/>&nbsp;&nbsp;var srcRange = obj.createTextRange()<br/>&nbsp;&nbsp;oSel.setEndPoint(&quot;StartToStart&quot;, srcRange)<br/>&nbsp;&nbsp;var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)<br/>&nbsp;&nbsp;return reg.test(str)<br/>&#125;<br/>&lt;/script&gt;<br/><br/>小写英文：&lt;xmp style= &quot;display:inline&quot;&gt; &lt;/xmp&gt;<br/>&lt;input onkeypress = &quot;return regInput(this, /^&#91;a-z&#93;*$/,&nbsp;&nbsp;String.fromCharCode(event.keyCode))&quot;<br/>&nbsp;&nbsp;onpaste&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;a-z&#93;*$/,&nbsp;&nbsp;window.clipboardData.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;ondrop&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;a-z&#93;*$/,&nbsp;&nbsp;event.dataTransfer.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;style=&quot;ime-mode:Disabled&quot;<br/>&gt;&lt;br&gt;<br/><br/>大写英文：&lt;xmp style= &quot;display:inline&quot;&gt; &lt;/xmp&gt;<br/>&lt;input onkeypress = &quot;return regInput(this, /^&#91;A-Z&#93;*$/,&nbsp;&nbsp;String.fromCharCode(event.keyCode))&quot;<br/>&nbsp;&nbsp;onpaste&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;A-Z&#93;*$/,&nbsp;&nbsp;window.clipboardData.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;ondrop&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;A-Z&#93;*$/,&nbsp;&nbsp;event.dataTransfer.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;style=&quot;ime-mode:Disabled&quot;&gt;<br/>&lt;br&gt;<br/><br/>任意数字：&lt;xmp style=&quot;display:inline&quot;&gt; &lt;/xmp&gt;<br/>&lt;input onkeypress = &quot;return regInput(this, /^&#91;0-9&#93;*$/,&nbsp;&nbsp;String.fromCharCode(event.keyCode))&quot;<br/>&nbsp;&nbsp;onpaste&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;0-9&#93;*$/,&nbsp;&nbsp;window.clipboardData.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;ondrop&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;0-9&#93;*$/,&nbsp;&nbsp;event.dataTransfer.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;style=&quot;ime-mode:Disabled&quot;<br/>&gt;&lt;br&gt;<br/><br/>限2位小数：&lt;xmp style=&quot;display:inline&quot;&gt; &lt;/xmp&gt;<br/>&lt;input onkeypress = &quot;return regInput(this, /^&#92;d*&#92;.?&#92;d&#123;0,2&#125;$/,&nbsp;&nbsp;String.fromCharCode(event.keyCode))&quot;<br/>&nbsp;&nbsp;onpaste&nbsp;&nbsp;= &quot;return regInput(this, /^&#92;d*&#92;.?&#92;d&#123;0,2&#125;$/,&nbsp;&nbsp;window.clipboardData.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;ondrop&nbsp;&nbsp;= &quot;return regInput(this, /^&#92;d*&#92;.?&#92;d&#123;0,2&#125;$/,&nbsp;&nbsp;event.dataTransfer.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;style=&quot;ime-mode:Disabled&quot;<br/>&gt; 如: 123.12&lt;br&gt;<br/><br/><br/>日　&nbsp;&nbsp;期：&lt;xmp style=&quot;display:inline&quot;&gt; &lt;/xmp&gt;<br/>&lt;input onkeypress = &quot;return regInput(this, /^&#92;d&#123;1,4&#125;(&#91;-&#92;/&#93;(&#92;d&#123;1,2&#125;(&#91;-&#92;/&#93;(&#92;d&#123;1,2&#125;)?)?)?)?$/,&nbsp;&nbsp;String.fromCharCode(event.keyCode))&quot;<br/>&nbsp;&nbsp;onpaste&nbsp;&nbsp;= &quot;return regInput(this, /^&#92;d&#123;1,4&#125;(&#91;-&#92;/&#93;(&#92;d&#123;1,2&#125;(&#91;-&#92;/&#93;(&#92;d&#123;1,2&#125;)?)?)?)?$/,&nbsp;&nbsp;window.clipboardData.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;ondrop&nbsp;&nbsp;= &quot;return regInput(this, /^&#92;d&#123;1,4&#125;(&#91;-&#92;/&#93;(&#92;d&#123;1,2&#125;(&#91;-&#92;/&#93;(&#92;d&#123;1,2&#125;)?)?)?)?$/,&nbsp;&nbsp;event.dataTransfer.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;style=&quot;ime-mode:Disabled&quot;<br/>&gt; 如: 2002-9-29&lt;br&gt;<br/><br/>任意中文：&lt;xmp style=&quot;display:inline&quot;&gt; &lt;/xmp&gt;<br/>&lt;input onkeypress = &quot;return regInput(this, /^$/,&nbsp;&nbsp;&nbsp;&nbsp; String.fromCharCode(event.keyCode))&quot;<br/>&nbsp;&nbsp;onpaste&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;&#92;u4E00-&#92;u9FA5&#93;*$/, window.clipboardData.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;ondrop&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;&#92;u4E00-&#92;u9FA5&#93;*$/, event.dataTransfer.getData(&#039;Text&#039;))&quot;<br/>&gt;&lt;br&gt;<br/><br/>部分英文：&lt;xmp style=&quot;display:inline&quot;&gt; &lt;/xmp&gt;<br/>&lt;input onkeypress = &quot;return regInput(this, /^&#91;a-e&#93;*$/,&nbsp;&nbsp;String.fromCharCode(event.keyCode))&quot;<br/>&nbsp;&nbsp;onpaste&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;a-e&#93;*$/,&nbsp;&nbsp;window.clipboardData.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;ondrop&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;a-e&#93;*$/,&nbsp;&nbsp;event.dataTransfer.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;style=&quot;ime-mode:Disabled&quot;<br/>&gt; 范围: a,b,c,d,e&lt;br&gt;<br/><br/>部分中文：&lt;xmp style=&quot;display:inline&quot;&gt; &lt;/xmp&gt;<br/><br/>&lt;script language=javascript&gt;<br/>function checkChinese(oldLength, obj)<br/>&#123;<br/>var oTR = window.document.selection.createRange()<br/>var reg = /&#91;^一二三四五六七八九十&#93;/g<br/>oTR.moveStart(&quot;character&quot;, -1*(obj.value.length-oldLength))<br/>oTR.text = oTR.text.replace(reg, &quot;&quot;)<br/>&#125;<br/>&lt;/script&gt;<br/>&lt;input onkeypress=&quot;return false&quot; onkeydown=&quot;setTimeout(&#039;checkChinese(&#039;+this.value.length+&#039;,&#039;+this.uniqueID+&#039;)&#039;, 1)&quot;<br/>&nbsp;&nbsp;onpaste&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;一二三四五六七八九十&#93;*$/,&nbsp;&nbsp;window.clipboardData.getData(&#039;Text&#039;))&quot;<br/>&nbsp;&nbsp;ondrop&nbsp;&nbsp;= &quot;return regInput(this, /^&#91;一二三四五六七八九十&#93;*$/,&nbsp;&nbsp;event.dataTransfer.getData(&#039;Text&#039;))&quot;<br/>&gt; 范围: 一二三四五六七八九十&lt;br&gt; <br/></div><br/>Tags - <a href="http://www.zhanghaijun.com/tags/%25E6%2596%2587%25E6%259C%25AC%25E6%25A1%2586/" rel="tag">文本框</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] 一个文本框输入限制]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>