论坛首页 Web前端技术论坛

JavaScript输入字母转成大写

浏览 2672 次
精华帖 (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
   发表时间:2011-10-26  
我试了下 貌似不行?
0 请登录后投票
   发表时间:2011-10-26  
要jquery的 汗
0 请登录后投票
   发表时间:2011-10-27  
yunerfly 写道
要jquery的 汗

jquery那两句只是来取值  你可以用document.get****替代掉的
0 请登录后投票
   发表时间: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>  
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics