ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات.

importScript ("مستخدم:FShbib/updateWDS.js");
importScript ("مستخدم:ASammour/editCount.js");

var english = /^[ا-ي0-9]*$/;
$('#searchInput').keyup(updateCount);
$('#searchInput').keydown(updateCount);
$("#searchInput").after('<br><br><div style = "color:blue;" id= "didyoumean"></div>');

function updateCount() {
    var cs = $(this).val().length;
    var searchKey= $(this).val();
    if (!(english.test(searchKey)) & cs>4){
       $("#didyoumean").html("هل تقصد: <u><a style = 'color:red;' id = 'suggest'>"+replaeChars (searchKey)+"</a>        </u>");
       	$('#suggest').on('click', function () {
			var input = $( "#searchInput" );
			input.val(replaeChars (searchKey));
		});
	}
}

function replaeChars (text){
           text = text.replace (/q/gi, 'ض');
           text = text.replace (/w/gi,'ص');
           text = text.replace (/e/gi,'ث');
           text = text.replace (/r/gi,"ق");
           text = text.replace (/t/gi,"ف");
           text = text.replace (/y/g,"غ");
           text = text.replace (/u/gi,"ع");
           text = text.replace (/i/gi,"ه");
           text = text.replace (/o/gi,"خ");
           text = text.replace (/p/gi,"ح");
           text = text.replace (/\[/gi,"ج");
           text = text.replace (/]/gi,"د");
           text = text.replace (/a/gi,"ش");
           text = text.replace (/s/gi,"س");
           text = text.replace (/d/gi,"ي");
           text = text.replace (/f/gi,"ب");
           text = text.replace (/g/gi,"ل");
           text = text.replace (/h/g,"ا");
           text = text.replace (/H/g,"أ");
           text = text.replace (/Y/g,"إ");
           text = text.replace (/j/gi,"ت");
           text = text.replace (/k/gi,"ن");
           text = text.replace (/l/gi,"م");
           text = text.replace (/;/gi,"ك");
           text = text.replace (/'/gi,"ط");
           text = text.replace (/`/gi,"ذ");
           text = text.replace (/z/gi,"ئ");
           text = text.replace (/x/gi,"ء");
           text = text.replace (/c/gi,"ؤ");
           text = text.replace (/v/gi,"ر");
           text = text.replace (/b/gi,"لا");
           text = text.replace (/n/gi,"ى");
           text = text.replace (/m/gi,"ة");
           text = text.replace (/,/gi,"و");
           text = text.replace (/\./gi,"ز");
           text = text.replace (/\//gi,"ظ");
           return text;
}