راکت
حل شده

فارسی نوشتن در فرم

3 پاسخ

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

nima
nima
@nimamhk2
ثبت پرسش جدید

پاسخ‌ها

3
محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

بهترین پاسخ

اگه منظورت اینه که توی فرم فقط از کاراکتر های فارسی بشه استفاده کرد با رجکس توی جاوا اسکریپت انجام میشه

const regex = /^[آ-ی]$/
input.addEventListener('keyup', e => {
    if (!regex.test(e.target.value)) input.classList.add('error')
    else input.classList.remove('error')
}

اگر میخوای وقتی توی اون فرم اینگلیسی تایپ شد اون حروف تبدیل به حروف فارسی معادلش روی کیبورد بشه باید یه آبجکت یا ارایه درست کنی از حرف انکلیسی و معادل فارسی اون روی کیبورد و با هر رویداد keyup چک کنی و ریپلیس کنی

nima
nima
@nimamhk2

@hussain2
سلام سپاسگزارم منظورم دقیقاً همین بود که شما کدش نوشتین
یک سوال دیگه هم داشتم که اگر یک فرم ایجاد کنیم مثلاً نظر شما در مورد پژو چیست و هر کس ( با پر کردن فرم اطلاعات اولیه ) نظرش بنویسد حتماً باید دیتا بیس برای اون تهیه کنیم تا نظرات جمع آوری کنیم سپاسگزارم.

محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

سلام خواهش میکنم
بله باید دیتابیس تهیه کنی البته یه راه دیگه هم هست میتونی توی یه فایل همه نظرات رو ذخیره کنی اما نه امنیت داره نه امکانات دیتابیس رو بنابر این همون دیتابیس بهتره

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

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

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