PDA

View Full Version : آموزش: ديگر نگران حروف "ي" ، "ی" ، "ك" و "ک" نباشيد



HABIB_TANHA
چهارشنبه 25 اسفند 1389, 11:42 صبح
سلام
چند وقت پيش به طور اتفاقي متوجه شدم كه حروف ي و ك در عمليات ذخيره و بازيابي در ديتابيس داراي اشكال هستند و اين از آنجايي نشأت ميگيرد كه اين حروف در فارسي وعربي متفاوتند و كدهاي متفاوتي دارند.
چند روزي روي اين مشكل متمركز شدم و راه حل آن رو بدست آوردم كه اينجا قرار ميدهم تا دوستاني كه مشكل مشابه دارند (كه تعدادشان كم هم نيست) از اين روش استفاده كنند.
و اما روش حل:
به هر تعداد كه ميخواهيد textbox روي صفحه قرار بدهيد.
و خاصيت onblur اين كنترلها را به اين صورت تعريف كنيد.


<input id="YourTextID" type="text" onblur ="return ReplaceChar(id); " />
هنگامي كه focus از اين كنترل برداشته ميشود تابع جاوا اسكريپت فراخواني ميشود.

تابع جاوا اسكريپت هم به اين صورت است:

<script type="text/javascript">
function ReplaceChar(id)
{
var object=document.getElementById(id);

if(object!=null)
{
var text1=object.value
text1 = text1.replace(/ی/gi,"ي");
text1 = text1.replace(/ک/gi,"ك");
object.value=text1;
return object;
}
}
</script>
اكنون مي توانيد با خيال راحت محتويات textbox را ذخيره كرده و يا مورد جستجو قرار دهيد.
مؤيد باشيد.