<?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>4's symfony blog &#187; 键盘事件</title>
	<atom:link href="http://www.foolbirds.com/t/%e9%94%ae%e7%9b%98%e4%ba%8b%e4%bb%b6/feed" rel="self" type="application/rss+xml" />
	<link>http://www.foolbirds.com</link>
	<description>all about symfony</description>
	<lastBuildDate>Fri, 14 Oct 2011 12:36:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Firefox 和 IE 中的键盘事件</title>
		<link>http://www.foolbirds.com/firefox-and-ie-pressup.html</link>
		<comments>http://www.foolbirds.com/firefox-and-ie-pressup.html#comments</comments>
		<pubDate>Wed, 27 May 2009 05:23:09 +0000</pubDate>
		<dc:creator>zhuozi</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[键盘事件]]></category>

		<guid isPermaLink="false">http://www.foolbirds.com/?p=855</guid>
		<description><![CDATA[今天，在测试项目中的form表单的时候，发现了一些被遗忘的细节问题，邮政编码和电话没有被验证。
对于，symfony的form机制，验证起来很方便，利用这个框架不用像以前自己在前端写一大堆的js进行判断。
可是，毕竟客户的需求总是奇怪的，在新项目中，有一个地方没有办法直接应用symfony中的fomr机制，没有办法偷懒只用js了。
if(window.event) {   //IE键盘监控
if(e.keyCode&#60;48   &#124;&#124;   e.keyCode&#62;57&#124;&#124;e.keyCode==8) {
return false;
} else {
return true;
}
} else if(e.which) { // Firefox 键盘监控
if((e.which&#62;47)   &#38;&#38;   (e.which&#60;58)&#124;&#124;(e.which==8)) {
return true;
} else {
return false;
}
}

html代码
onkeypress="javascript:return key(event)

对于前端程序(css、js)来说，两大浏览器的兼容问题很是麻烦。
对于键盘事件，两个浏览器有着不同的理解。为了防止遗忘，把上面转载的程序在此备份，以便查找。
随机日志symfony1.4 DateTime对于PHP低版本的兼容问题在symfony中如何删除 head mate name=title 在Emacs里使用 PHPCS awesome 的 多头显示Criteria详解Form表单的新建、修改Symfony框架中的“.htaccess”文件和“根”目录在symfony中使用多语言(i18n)Cheat Sheets!在symfony项目中应用TinyMCE]]></description>
			<content:encoded><![CDATA[<p>今天，在测试项目中的form表单的时候，发现了一些被遗忘的细节问题，邮政编码和电话没有被验证。</p>
<p>对于，symfony的form机制，验证起来很方便，利用这个框架不用像以前自己在前端写一大堆的js进行判断。</p>
<p>可是，毕竟客户的需求总是奇怪的，在新项目中，有一个地方没有办法直接应用symfony中的fomr机制，没有办法偷懒只用js了。<br />
<code>if(window.event) {   //IE键盘监控<br />
if(e.keyCode&lt;48   ||   e.keyCode&gt;57||e.keyCode==8) {<br />
return false;<br />
} else {<br />
return true;<br />
}<br />
} else if(e.which) { // Firefox 键盘监控<br />
if((e.which&gt;47)   &amp;&amp;   (e.which&lt;58)||(e.which==8)) {<br />
return true;<br />
} else {<br />
return false;<br />
}<br />
}<br />
</code><br />
html代码<br />
<code>onkeypress="javascript:return key(event)<br />
</code><br />
对于前端程序(css、js)来说，两大浏览器的兼容问题很是麻烦。<br />
对于键盘事件，两个浏览器有着不同的理解。<strong>为了防止遗忘，把上面转载的程序在此备份，以便查找。</strong></p>
<h3  class="related_post_title">随机日志</h3><ul class="related_post"><li><a href="http://www.foolbirds.com/default-values-for-form.html" title="如何给表单项赋初值">如何给表单项赋初值</a></li><li><a href="http://www.foolbirds.com/add-table-prefix-in-symfony.html" title="Add table prefix  in symfony－在symfony中使用表前缀">Add table prefix  in symfony－在symfony中使用表前缀</a></li><li><a href="http://www.foolbirds.com/python3-is-typ.html" title="python3 判断 变量类型">python3 判断 变量类型</a></li><li><a href="http://www.foolbirds.com/use-colorpicke.html" title="插件使用一例:在form中加入拾色器">插件使用一例:在form中加入拾色器</a></li><li><a href="http://www.foolbirds.com/1072.html" title="打鸟游戏修改版">打鸟游戏修改版</a></li><li><a href="http://www.foolbirds.com/let-symfony-work-in-ubuntu.html" title="在Ubuntu下面，让symfony工作起来">在Ubuntu下面，让symfony工作起来</a></li><li><a href="http://www.foolbirds.com/symfony-requirements-check.html" title="symfony 环境检查">symfony 环境检查</a></li><li><a href="http://www.foolbirds.com/comment-example.html" title="注释例子">注释例子</a></li><li><a href="http://www.foolbirds.com/symfony-folder-and-deploy.html" title="symfony目录结构及部署办法说明">symfony目录结构及部署办法说明</a></li><li><a href="http://www.foolbirds.com/%e8%a7%a3%e5%86%b3php%e7%94%9f%e6%88%90utf-8%e7%bc%96%e7%a0%81%e7%9a%84csv%e6%96%87%e4%bb%b6%e7%94%a8excel%e6%89%93%e5%bc%80%e4%b9%b1%e7%a0%81%e7%9a%84%e9%97%ae%e9%a2%98.html" title="解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题">解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.foolbirds.com/firefox-and-ie-pressup.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

