راکت
حل شده

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

2 پاسخ

سلام دوستان

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

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

parsa
parsa
@parsahaghighi
ثبت پرسش جدید

پاسخ‌ها

2
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

بهترین پاسخ

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

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

تخصص: برنامه نویس فرانت اند

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

شاید پاسخ شما همین‌جا باشد

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

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