JSFiddle - React, Tailwind, and code Playground
HTML
<input id="number" type="number" min="3" max="9" step="3" value="3" width"400">
JavaScript
document.getElementById('number').addEventListener('keyup',function(ev){
this.value=!!~['3','6','9'].indexOf(this.value) ? this.value : '';
})