Я хочу избегать ввода hypen для ввода в текстовое поле.
Поле текстового поля предназначено для номера телефона, который находится в формате США, поэтому я добавляю (тире) после 3-го и 6-го разрядов через JQuery, который автоматически добавляется при входе пользователя, но я не хочу, чтобы пользователь вводил - (тире ) вручную через клавиатуру.
$("#someID").keydown(function (e){
if(e.keyCode==189){
e.preventDefault();
}else{
var myLength = $(this).val().length;
var text1=$(this).val();
if((myLength==3) ){
$(this).val($(this).val()+'-');
}else if(myLength==7){
$(this).val($(this).val()+'-');
}
}
});
189 - ключевой код для - (тире/дефис)