$(文档).ready(函数(){ $(document).on('keydown','.FIRSTNAME', 功能(事件){ if(this.selectionStart==0&&event.keyCode>=65&&event.keyCode<=90&&!(event.shiftKey)&&! (event.ctrlKey)&&! (event.metaKey)&&! (event.altKey){ var$t=$(本); event.proventDefault(); var char=String.fromCharCode(event.keyCode); $t.val(字符+$t.val().slice(this.selectionEnd)); this.setSelectionRange(开始,结束); } }); });
-
使用style=“text-transform:大写;” – 马尼坎特·高塔姆 评论 2017年11月21日5:44
5个答案
<script src=“ https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js “></script> <div><label>将字符串中所有单词的第一个字母大写: <脚本> jQuery(document).ready(function(){ jQuery('#txt_firstCapital').keyup(function() { var str=jQuery('#txt_firstCapital').val(); var spart=str.split(“”); 对于(var i=0;i<间隔长度;i++) { var j=spart[i].charAt(0).toUpperCase(); spart[i]=j+spart[i].substr(1); } jQuery('#txt_firstCapital').val(spart.join(“”)); }); }); </script>
函数大写(obj) { obj.value=对象值分割('').map(eachWord=> eachWord.charAt(0).to UpperCase()+eachWord.sice(1) ).join(“”); }
<input type='text'id='textfield'onkeyup='capitalize(this)'>
函数firstCap(str) { return str.toString().replace(/\w\S*/g,函数(txt){return txt.charAt(0).toUpperCase()+ txt.substr(1).toLowerCase();}); }
.名字{ 文本转换:大写; }
<input type=“text”id=“txtval”style=“text-transform:大写”/>