parsa
5 سال پیش توسط parsa مطرح شد
2 پاسخ

جلوگیری از نوشتن متن و عدد فارسی

سلام دوستان

من یه input دارم مثلا برای لاگین کردن حالا میخام اگه کاربر زبان کیبوردش بر روی فارسی بود نتونه چیزی بنوسیه و بهش اررور نشون بده که متوجه شه باید زبانشو تغییر بده.

برای اینکار باید چیکار کنم؟


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش مطرح شد
2

باید با جاوا اسکریپ اینکار رو انجام بدی

document.getElementById("give_me_the_lang").addEventListener("keyup", function() {
  if (/^[a-zA-Z]+$/.test(this.value)) {
    document.getElementById("show_lang_in_here").innerHTML = "English";
  } else {
    document.getElementById("show_lang_in_here").innerHTML = "Persian";
  }
});

Keyup که روی اینپوت داره انجام میشه رو هندل کنی و توش با ریجکس چک کنی

<input type="text" id="give_me_the_lang">
<div id="show_lang_in_here"></div>

روش های دیگه ی هم هست قبل از اینکه بخواد تایپ کنه شما مشخص کنی یا کاری کنی حتی اگر زبان رو تغییر داد باز انگلیسی تایپ کنه و..


آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 5 سال پیش مطرح شد
0

بله همینطور که دوستمون گفت شما باید از قواعد استفاده کنید شما همچنین می تونید بگید که اگه غیر از انگلیسی بود ارور بده یعد submit
🌹موفق باشید🌹
@miladfathi021


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام