جمعه ۱۴ آذر ۱۴۰۴ |  عضویت / ورود

قطعه کد جاوا اسکریپت برای تنظیم dir فیلد در حین تایپ


Thursday, 2024 August 29   نویسنده: Hamid   تعداد بازدید: 862 بار  #آموزش جاوا اسکریپت - Java Script‏   امتیاز متوسط: امتیازی داده نشده است

اگر نیاز دارید که هنگام تایپ در یک فیلد، نسبت به اینکه کاربر فارسی تایپ می‌کند یا انگلیسی، direction یا dir آن فیلد تنظیم شود، این تابع می‌تواند به شما کمک کند:

function setDir(text)
{
	let firstChar = text.charCodeAt(0);
	if(
		(firstChar>=48 && firstChar<=57)
		||
		(firstChar>=65 && firstChar<=90)
		||
		(firstChar>=97 && firstChar<=122)
	)
		return 'ltr';
	if(firstChar>=1570 && firstChar<=1800)
		return 'rtl';
	if(text.length>1)
		return setDir(text.substr(1));
	return '';
}

به این صورت از آن استفاده کنید:

$(`#text`).on(`input`,function() {
	let text = $(this).val();
	$(this).css(`direction`,setDir(text));
});

.



ارسال سؤال یا نظر


1- حمید رضا نیرومند:
بوسیله: Hamid, در: Sunday, 2025 August 31-کد: 16761
آپدیت در ۲۰۲۵: به جای قطعه کد بالا می‌توانید یک کار ساده‌تر هم انجام دهید: کافی‌ست dir=auto را به عنصر مورد نظر خود اضافه کنید...

Tutorials ©