在输入字段中强制第一个字母大写

时间:2018-01-22 12:46:34

标签: javascript

我正在练习一些JavaScript,并且很想听听你对我写的这个剧本的想法。我已成功完成这项工作。该脚本使用下面的脚本使输入值的第一个字母为大写。我只是想知道这是否是一个很好的方法来做这个/如果我的步骤井井有条只是为了变得更好 喜欢听到更多这样做的方法,甚至可以选择通过键盘消除大写锁定,谢谢,

// my input var
var strInput =document.querySelector("#inputText > input");

// my function and eventlistener
strInput.addEventListener('input',function() {
    //upper case first letter with concatenate string input 
    var outputString = strInput.value.charAt(0).toUpperCase() + strInput.value.slice(1);
    this.value = outputString;
});

1 个答案:

答案 0 :(得分:1)

如同要求的评论

以下是将事件绑定到所有文本输入的示例(contenteditable="true"var txtInputs = document.querySelectorAll("input[type='text'"); //just a simple validation if its not null, undefined or empty if (txtInputs && txtInputs.length > 0) { for (var i = 0; i < txtInputs.length; i++) { var txtInput = txtInputs[i]; txtInput.addEventListener('input', function() { var outputString = this.value.charAt(0).toUpperCase() + this.value.slice(1); }); } 除外)

NSDictionary * recivedDictionary = [NSJSONSerialization JSONObjectWithData:jsonData options: NSJSONReadingMutableContainers error: &e][0]["data"][0];
if (recivedDictionary.count > 0 ) {
NSString * master_id = recivedDictionary["_master_id"];

}