Jquery使用回车键提交特定输入

问题描述 投票:0回答:1

是否有可能避免在所有输入中都使用Enter键(13)提交,仅输入除外?

$('#ruc').keypress(function(event){
  var keycode = (event.keyCode ? event.keyCode : event.which);
  if(keycode == '13'){
    if ($('#ruc').val().length==11){
        //alert('ingreso DNI');
        mostrarDatosRUC($('#ruc').val());
      } else {
        alertify.error("El RUC debe tener 11 dígitos")
      }
    }
  });

});

$('form input'). keydown(function (e) {
  if (e. keyCode == 13) {
    e. preventDefault();
    return false;
  }
});

使用此,$('#ruc')。keypress(function(event)不起作用。干杯

jquery key submit enter
1个回答
0
投票

如果将第二个功能调整为,则可以使用

 $('form input:not(#ruc)'). keydown(function (e) {
    if (e. keyCode == 13) {
       e. preventDefault();
       return false;
    }
 });
© www.soinside.com 2019 - 2024. All rights reserved.