سلام ... من داخل پروژه از فونت iranyekan استفاده کردم . زبان کیبورد چه فارسی باشه چه انگلیسی داخل هر input با وارد کردن شماره اون رو به صورت فارسی نمایش میده ولی مقدار v-model که قرار هست به سرور فرستاده بشه با توجه به زبان کیبورد ذخیره میشود یعنی اگر کیبورد فارسی باشه به صورت فارسی و اگر انگلیسی باشه به صورت انگلیسی ...حالا میشکل اینجا است که من باید حتما اون فیلد هایی که مقدار عددی میگیره رو به صورت اعداد انگلیسی به سرور بفرستم و با فارسی بودن کیبورد سرور اون فیلد عددی رو قبول نمیکنه و ارور میفرسته ...یک راه این هست که من بیام و قبل از فرستادن این طور فیلدهایی اون ها رو به صورت انگلیسی در بیارم و بعد بفرستم ولی راهی وجود داره که در لحظه تایپ بدون توجه به زبان کیبورد اون رو به صورت انگلیسی داخل v-model ذخیره کنه؟؟؟
سلام دوست من
بهترین روش اینه که در سمت سرور متدی داشته باشین که مقدار اعداد فارسی رو به صورت عدد انگلیسی نمایش میده
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");
}
در سی شارپ به این صورت میشه پیاده سازی کرد