如何在文本框中切换字符和数字输入?JQuery切换数字和字符输入
我有一个jQuery函数,以允许在输入
只有数字$('.numeric').on('input', function (event) {
this.value = this.value.replace(/[^0-9]/g, '');
});
我只应用类numeric
在输入框中,它会限制字符输入。
我的问题是这样的。
我有一个选择框与各国列出
<select class="form-control" id="country_select" name="country">
<option value="44">United Kingdom</option>
<option value="681">Wallis and Futuna</option>
<option value="967">Yemen</option>
<option value="260">Zambia</option>
<option value="263">Zimbabwe</option>
</select>
每当我选择United Kingdom
我想删除其上有numeric
类我的输入框中输入字符限制。我想允许字母和数字是在文本框
<input placeholder="Zip/Postal Code" class="numeric" id="company_zip" name="company_zip" type="text">
我有这样的jQuery代码输入,但它无法正常工作。我试图删除numeric
类以允许输入字母。但它不起作用。
$('#country_select').change(function(){
var zip = $('#company_zip');
var country = $(this);
$('#area_code').val($(this).val());
if (country.val() == 44) {
zip.removeClass('numeric');
}else{
if (!zip.hasClass('numeric')) {
zip.addClass('numeric');
}
}
});
@KimCarlo:很高兴帮助:) –