我想避免输入要在文本框中输入的 hypen。文本框字段用于美国格式的电话号码,因此我通过 JQuery 在第 3 位和第 6 位之后添加 -(破折号),在用户输入时自动添加,但我不希望用户输入 -(破折号) 手动通过键盘。
$("#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 是 -(破折号/连字符)的键码