screen_rotation
Copied to Clipboard
<!DOCTYPE html> <html lang="en"> <head> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script> </head> <body> <div id="app"> <h3>Vue 3 Input Number Only</h3> <input type="text" v-model="numericInput" @input="filterNonNumeric" /> </div> <script type="module"> const { createApp, ref } = Vue createApp({ setup() { const numericInput = ref(""); function filterNonNumeric(event) { numericInput.value = numericInput.value.replace(/\D/g, ''); } return { numericInput, filterNonNumeric }; } }).mount('#app') </script> <style scoped> input[type="text"] { padding: 10px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; transition: border-color 0.3s ease; width: 300px; } input[type="text"]:focus { outline: none; border-color: #007bff; } </style> </body> </html>