PDA

View Full Version : تغییر "ی" و "ک" عربی با "ی" و "ک" فارسی سمت کلاینت



elmira_63
سه شنبه 11 مرداد 1390, 08:35 صبح
با سلام خدمت دوستان عزیز
می خوام ببینم چطور میشه با جاوا اسکریپت وقتی کاربر "ی" و "ک" عربی وارد کرد توی textbox و ComboBox هام اینو تغییرش بدم و فارسیش کنم ؟؟؟؟
در ضمن من از کنترل های telerik استفاده می کنم (TextBox , ComboBox)

Saman Hashemi
سه شنبه 11 مرداد 1390, 09:02 صبح
به اينجا (http://www.mediacollege.com/internet/javascript/text/replace-characters.html)مراجعه كن...!

elmira_63
سه شنبه 11 مرداد 1390, 13:00 عصر
به اينجا (http://www.mediacollege.com/internet/javascript/text/replace-characters.html)مراجعه كن...!
ممنون ولی مشکل اینجاست چطور با وارد کردن هر کاراکتر این اسکریپت اجرا بشه و در ضمن این اگه بشه کاری کرد که این function بر روی هر textBox یا ComboBox جواب بده
بنده توی جاوا اسکریپت خیلی ضعیفم :خجالت:



<script type="text/javascript">
function replaceCharacters() {
var origString = document.form1.inTB.value;
var inChar = document.form1.inC.value;
var outChar = document.form1.outC.value;
var newString = origString.split(inChar);
newString = newString.join(outChar);
document.form1.outTB.value = newString;
}
</script>


<form name="form1" method="post" action="">
<input name="inTB" type="text" id="inTB" value="Original text string" size="30">
<br>
Replace all instances of:
<input name="inC" type="text" id="inC" value="tr" size="4">
with:
<input name="outC" type="text" id="outC" value="w" size="4">
<br>
<input type="button" name="Capitalize" value="Replace Now" onClick="replaceCharacters();">
<br>
<input name="outTB" type="text" id="outTB" value="" size="30">
</form>

Saman Hashemi
سه شنبه 11 مرداد 1390, 13:36 عصر
ميتوني موقعي كه كنترل مورد نظرت داره از فوكوس خارج ميشه اين تابع فراخواني كني...!

Saman Hashemi
سه شنبه 11 مرداد 1390, 13:42 عصر
به پست هفتم (http://forums.asp.net/p/1553660/3815073.aspx) نگاه كن...!

elmira_63
سه شنبه 11 مرداد 1390, 16:12 عصر
به پست هفتم (http://forums.asp.net/p/1553660/3815073.aspx) نگاه كن...!

لینک خرابه

Saman Hashemi
سه شنبه 11 مرداد 1390, 20:17 عصر
الان تست کردم درست بود به اینم (http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onblur)نگاه کنید بد نیست...!

elmira_63
شنبه 15 مرداد 1390, 14:26 عصر
الان تست کردم درست بود به اینم (http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onblur)نگاه کنید بد نیست...!
این برای تبدیل حروف کوچک به بزرگه نه جایگزین کردن

Saman Hashemi
شنبه 15 مرداد 1390, 15:03 عصر
دوست عزيز شما event نگاه كن نه كاري كه انجام ميده...!

elmira_63
شنبه 15 مرداد 1390, 16:06 عصر
بله آقا سامان ولی شما هم به پست سوم اگه توجه کنید گفتم که من توی جاوا اسکریپت خیلی ضعیفم ، یا بهتره بگم فقط بلدم ازش استفاده کنم یا ببینم چیکار کرده همین :گریه:
بازم از توجهتون ممنون
حالا اگه ممکنه شما تغییراتی که باید توی این تیکه کد بدم رو بگید یا اگه کد آماده ای دارید بدید ممنون می شم

elmira_63
دوشنبه 17 مرداد 1390, 07:31 صبح
دوستان کسی کدی نداره که این کار رو درست انجام بده ؟؟؟؟؟
هر جا هم که توی این سایت search می کنی نوشته search کن مطلب زیاده در این رابطه !!!!!!!!!!

ricky22
دوشنبه 17 مرداد 1390, 08:27 صبح
با استفاده از jQuery ، تحت نظر قرار دادن ورودي‌هاي كاربران در تمام فيلدهاي ورودي صفحه كار ساده‌اي است؛ اما جايگزيني مثلا ى فارسي با ي عربي و برعكس درست در لحظه‌ي تايپ آن‌ها كار ساده‌اي نيست و هر مرورگر روش خاص خودش را دارد و بعضي‌ها هم اصلا اجازه‌ي تغيير رخدادهاي رسيده را نمي‌دهند.
اسكريپت زير كار يك دست سازي ي و ك دريافتي در صفحات وب را انجام مي‌دهد (براي مثال اگر كاربر ي تايپ كند به صورت خودكار به ى تبديل مي‌شود):
ادامه (http://www.dotnettips.info/2011/01/blog-post_26.html)..............

elmira_63
سه شنبه 18 مرداد 1390, 07:56 صبح
ادامه (http://www.dotnettips.info/2011/01/blog-post_26.html)..............
ممنون
ولی من نتونستم ازش استفاده کنم ممکنه یکم در مورد نحوه استفاده ازش برام توضیح بدید ؟؟؟؟

ricky22
سه شنبه 18 مرداد 1390, 13:38 عصر
ممنون
ولی من نتونستم ازش استفاده کنم ممکنه یکم در مورد نحوه استفاده ازش برام توضیح بدید ؟؟؟؟
لینکی که گذاشتم نحوه استفاده رو توضیح داده بود.
Script را دانلود کنید و در صحفه ای مد نظر یا Master Page قرار دهید.
شما قرار نیست تابعی را صدا بزنید تنها گذاشتن اسکریپت در صحفه کافی هست.