apenas números de entrada html e caracteres especiais na caixa de texto

$('.input').keyup(function () {
    if (!this.value.match(/^(\d|-)+$/)) {
        this.value = this.value.replace(/[^0-9-]/g, '');
    }
});
sevane Mazmanian