نوشتن فقط حروف فارسی در input
iran iran
5 ارديبهشت ۱۴۰۲
سلام
می خواهم وقتی صفحه کلید چه انگلیسی باشد و چه فارسی فقط حروف فارسی در input مورد نظر وارد شود (حروف انگلیسی هم نتواند کپی کند)
باید چه کدی بنویسم
1062
1 پاسخ
- محمد هاشمی7 ارديبهشت ۱۴۰۲
// get the input element const input = document.getElementById('myInput'); // add an event listener to the input element input.addEventListener('input', function() { // remove any non-Farsi characters from the input value this.value = this.value.replace(/[^آ-ی]/g, ''); });سلام میتونید از regular expression که توی نمونه کد بالا هم استفاده شده استفاده کنید
توی کد بالا و در متغیر value با استفاده از regular expression تمام حروفی که در الفبای فارسی نیستند که از آ تا ی مرتب شدن حذف میشه
