• 1400/01/21

فرستادن اعداد به صورت انگلیسی به سرور :

سلام ... من داخل پروژه از فونت iranyekan استفاده کردم . زبان کیبورد چه فارسی باشه چه انگلیسی داخل هر input با وارد کردن شماره اون رو به صورت فارسی نمایش میده ولی مقدار v-model که قرار هست به سرور فرستاده بشه با توجه به زبان کیبورد ذخیره میشود یعنی اگر کیبورد فارسی باشه به صورت فارسی و اگر انگلیسی باشه به صورت انگلیسی ...حالا میشکل اینجا است که من باید حتما اون فیلد هایی که مقدار عددی میگیره رو به صورت اعداد انگلیسی به سرور بفرستم و با فارسی بودن کیبورد سرور اون فیلد عددی رو قبول نمیکنه و ارور میفرسته ...یک راه این هست که من بیام و قبل از فرستادن این طور فیلدهایی اون ها رو به صورت انگلیسی در بیارم و بعد بفرستم ولی راهی وجود داره که در لحظه تایپ بدون توجه به زبان کیبورد اون رو به صورت انگلیسی داخل v-model ذخیره کنه؟؟؟

  • 1400/01/22
  • ساعت 09:36

سلام دوست من

بهترین روش اینه که در سمت سرور متدی داشته باشین که مقدار اعداد فارسی رو به صورت عدد انگلیسی نمایش میده

 public static string GetEnglishNumbers(this string s)
        {
            return s.Replace("۰", "0").Replace("۱", "1").Replace("۲", "2").Replace("۳", "3").Replace("۴", "4").Replace("۵", "5").Replace("۶", "6").Replace("۷", "7").Replace("۸", "8").Replace("۹", "9");
        }

در سی شارپ به این صورت میشه پیاده سازی کرد


logo-samandehi