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 : '';
})