我需要一个代码将我的所有输入转换为大写。到目前为止,here中提供的代码不提供除字母数字类型之外的大写代码。基本上,我希望在input[type=text]
中使用所有类型的输入转换为大写,而不仅仅是字母数字类型。
到目前为止,我已经写了这个,但输入不会改为大写字母。
<script>
$(function () {
$('input[type=text]').autotab();
$('.all').autotab('filter', 'all', { format: 'custom', class:uppercase });
});
</script>
<input type="text" name="no_reg[1]" size="10" maxlength="6">
<input type="text" name="no_reg[2]" size="10" maxlength="8"> /
<input type="text" name="no_reg[3]" size="10" maxlength="10">
p / s:我还是jquery的新手,所以我希望有人能解释一下这个以及它是如何工作的。
答案 0 :(得分:1)
为了做到这一点,我使用了简单的jquery toUpperCase函数,对于这个例子,我使用了keyup事件
<input type="text" name="no_reg[1]" size="10" maxlength="6">
<input type="text" name="no_reg[2]" size="10" maxlength="8">
<input type="text" name="no_reg[3]" size="10" maxlength="10">
$(document).ready(function () {
$('input[type="text"]').on('keyup',function(){
$(this).val($(this).val().toUpperCase());
});
});