با سلام کد زیر را قرار دادم تا نام و نام خانوادگی را فقط فارسی باشه اما برای یکی از input ها اعمال میشه و input دوم میشه انگلیسی عدد و فارسی هم زد بی زحمت راهنمایی می کنید
<script>
let persianInput = document.getElementById('persian');
let persianRegex = /^[\u0600-\u06FF\s]+$/;
persianInput.addEventListener('keyup', function() {
let value = this.value;
if (!persianRegex.test(value)) {
this.value = value.replace(/[^ \u0600-\u06FF]/g, '');
}
});
</script>
سلام
ببینید getElementById فقط یک المان رو سلکت میکنه.
از کد زیر استفاده کنید
const persianInputs = document.querySelectorAll("#persian");
const persianRegex = /^[\u0600-\u06FF\s]+$/;
persianInputs.forEach((item) => {
item.addEventListener("keyup", function () {
let value = this.value;
if (!persianRegex.test(value)) {
this.value = value.replace(/[^ \u0600-\u06FF]/g, "");
}
});
});
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟