Merhaba

Doğru anladıysam
<input type="text" pattern="^[a-zA-Z0-9.]+$" required>
bu pattern sadece a.z 0.9 ve nokta içereceği geri kalan herşeyi reddedeceğini kontrol eder.