<input type="text" oninput="this.value=this.value.replace(/[^-0-9]/g,'');"/>

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.