禁用退格键以防止输入的默认值被删除 JQUERY
disable backspace to prevent default value of input to be erased JQUERY
我有一张注册表,上面有一个手机号码输入框,我在点击它时在上面设置了一个默认值“+63”。现在我想在检测到输入的 +63 值时禁用退格键
$('#contact').click(function(){
var code = "+63";
$('#contact').val(code);
});
$('#contact').on('change keydown', function(e){
//codes here
});
当您的 input
值为 +63
时,您可以 preventDefault()
$('#contact').click(function(){
var code = "+63";
$('#contact').val(code);
});
$('#contact').on('change keydown', function(e){
if( ($('#contact').val() == "+63") && e.which==8){
e.preventDefault();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id='contact'>
我有一张注册表,上面有一个手机号码输入框,我在点击它时在上面设置了一个默认值“+63”。现在我想在检测到输入的 +63 值时禁用退格键
$('#contact').click(function(){
var code = "+63";
$('#contact').val(code);
});
$('#contact').on('change keydown', function(e){
//codes here
});
当您的 input
值为 +63
preventDefault()
$('#contact').click(function(){
var code = "+63";
$('#contact').val(code);
});
$('#contact').on('change keydown', function(e){
if( ($('#contact').val() == "+63") && e.which==8){
e.preventDefault();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id='contact'>