浏览 2700 次
锁定老帖子 主题:JavaScript输入字母转成大写
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-26
<INPUT TYPE="text" NAME="pName" onkeypress="changeup()"> <script> function changeup() { var keyCode= event.keyCode; var realkey = String.fromCharCode(keyCode).toUpperCase(); var order = $("input[id=pName]").val(); var str=order+realkey; $("input[id='pName']").val(str); event.returnValue =false; } </script> 谁有更好的方法 请回复下 我认为event应该有直接获得charcode的方法吧 我在问答上的链接 http://www.iteye.com/problems/73898 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-10-26
我试了下 貌似不行?
|
|
返回顶楼 | |
发表时间:2011-10-26
要jquery的 汗
|
|
返回顶楼 | |
发表时间:2011-10-27
yunerfly 写道 要jquery的 汗
jquery那两句只是来取值 你可以用document.get****替代掉的 |
|
返回顶楼 | |
发表时间:2011-10-27
最后修改:2011-10-27
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('input').keydown(function(e) { if (e.which != 8) { e.preventDefault(); var c = String.fromCharCode(e.which); if (c.match(/[a-zA-Z]+/)) { $(this).val($(this).val() + c); } } }); }); </script> |
|
返回顶楼 | |