<input type="text" pattern="" required="">Domain adresi girilen bir input için,
- İçinde Türkçe karakter geçtiğinde uyarı vermesi,
- İçinde nokta geçmediğinde uyarı vermesi,
için nasıl bir pattern yazabilirim?
5
●72
<form>
<input type="text" id="username" onkeyup="checkCharacters(event)"/>
<div id="error-message" style="color:red;"></div>
</form>
<script>
function checkCharacters(event) {
var input = document.getElementById("username");
var errorMessage = document.getElementById("error-message");
var inputValue = input.value;
var validCharacters = /^[a-zA-Z\.]+$/;
if (!validCharacters.test(inputValue)) {
errorMessage.innerHTML = "Türkçe karakterler kullanılamaz. Lütfen sadece harfler ve noktalar kullanın.";
input.value = inputValue.replace(/[^a-zA-Z\.]/g, "");
} else {
errorMessage.innerHTML = "";
}
}
</script> <form>
<input type="text" id="username" name="username" pattern="[a-zA-Z.]+" title="Lütfen sadece harfler ve noktalar kullanın.">
<input type="submit" value="Submit">
</form>