nima
10 ماه پیش توسط nima مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
محمد حسین
تخصص : mevn stack
@saghari 10 ماه پیش مطرح شد
0

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

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

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


nima
@nimamhk2 10 ماه پیش مطرح شد
-1

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


محمد حسین
تخصص : mevn stack
@saghari 10 ماه پیش مطرح شد
0

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


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

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