jquery用户输入大写不适用于某些情况
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery用户输入大写不适用于某些情况相关的知识,希望对你有一定的参考价值。
我使用Jquery实时覆盖用户对大写字母的输入。但是我收到的一些数据大概不是2%左右。我可以知道可能导致这种情况吗?
//convert all lower case to upper case
$("input, textarea").not("[data-controlname='txtCompanyEmailAddress'] input," +
"[data-controlname='KeyAccEmailaddress'] input," +
"[data-controlname='AccDeptEmailaddress'] input," +
"[data-controlname='CompanyEmail'] input," +
"[data-controlname='CompanyURL'] input," +
"[data-controlname='txtInternalComment'] textarea," +
"[data-controlname='txtRejectCommentToSupplier'] textarea"
).on('input', function(evt) {
var input = $(this);
var start = input[0].selectionStart;
$(this).val(function (_, val) {
return val.toUpperCase();
});
input[0].selectionStart = input[0].selectionEnd = start;
});
答案
如果没有具体原因你使用javascript,另一种方法是将以下内容添加到你的css:
.uppercase {
text-transform: uppercase;
}
然后将.uppercase
类添加到每个输入元素,该元素始终需要以大写形式显示其值。
以上是关于jquery用户输入大写不适用于某些情况的主要内容,如果未能解决你的问题,请参考以下文章