Wejście HTML tylko liczby i znaki specjalne w polu tekstowym

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