کاربر:حجت/HojjatTools.js

از ویکی‌پدیا، دانشنامهٔ آزاد.

نکته: پس از ذخیره‌سازی ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را خالی کنید. موزیلا / فایرفاکس / Safari: کلید Shift را نگه‌دارید و روی دکمهٔ Reload کلیک کنید، یا کلید‌های Ctrl-Shift-R را با هم فشار دهید (در رایانه‌های اپل مکینتاش کلید‌های Cmd-Shift-Rاینترنت اکسپلورر: کلید Ctrl نگه‌دارید و روی دکمهٔ Refresh کلیک‌ کنید، یا کلید‌های Ctrl-F5 را با هم فشار دهید؛ Konqueror: روی دکمهٔ Reload کلیک کنید و یا کلید F5 را فشار دهید؛ اُپرا: کاربران اُپرا ممکن است لازم باشد که بطور کامل حافظهٔ نهانی مرورگر را در منوی Tools→Preferences خالی کنند.

  //<pre style="direction:ltr;text-align:left">

function AtSignReplace (obj){

  var s = obj.value;

  s=s.replace(/([^\s]+?)@([^\s]+?)/g,'$1[[تصویر:At-sign.gif]]$2');

  obj.value=s;
}







function PunctuationFixes (obj) {

var s = obj.value;

//Remove exessive space before colons in text
s = s.replace(/\s([^\s\[]*?)\s:\s([^\s\[]*?)\s/,' $1: $2 ');
//Remove excessive space before coma in text
s = s.replace(/\s([^\s\[]*?)\s،\s([^\s\[]*?)\s/,' $1، $2 ');
//Remove excessive space before period in text
s = s.replace(/\s([^\s\[]*?)\s\.\s([^\s\[]*?)\s/,' $1\. $2 ');

obj.value = s;

}










//</pre>