15-10-12, 11:20 AM
يشرفني ان اكتب اول موضوع في هذا القسم ,وهو مفيد للغالبيه الذين يعملون على ASP.net وتواجهم مشكلة في كتابة اللغة العربية
الدالة اعلاه بالجافا سكربت هي تجعل التيكس بوكس يقبل فقط الارقام والاحرف العربية
اما اذا فقط الاحرف الانكليزيه
لكن كيف تسند هذه الدالة للتيكست بوكس
للتذكير ,كود الدالة يوضع داخل الHEAD للصفحة
للامانة الموضوع منقول بعد التعديل عليه للفائدة
تحياتي
PHP كود :
var strCheck = '0123456789د ج ح خ ه ع غ ف ق ث ص ض ك م ن ت ا ل ب ي س ش ط ظ ز و ة ى لا ر ؤء ئ';
var whichCode = e.which ? e.which : e.keyCode;
if (whichCode == 13 || whichCode == 8 || whichCode == 9) return true;
key = String.fromCharCode(whichCode);
if (strCheck.indexOf(key) == -1)
return false;
return true;
اما اذا فقط الاحرف الانكليزيه
PHP كود :
function KeyPressOrder(fld, e) {
var strCheck = '0123456789acbdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
var whichCode = e.which ? e.which : e.keyCode;
if (whichCode == 13 || whichCode == 8 || whichCode == 9) return true;
key = String.fromCharCode(whichCode);
if (strCheck.indexOf(key) == -1)
return false;
return true;
}
PHP كود :
<asp:textbox id="txtbxr" runat="server" onselectstart="return false" ondragstart="return false" onkeypress="return(KeyPressOrder(this,event))" onkeydown="(KeyPressOrder(this,event))" ></asp:textbox>
PHP كود :
<head runat="server">
<script type ="text/javascript" >
الدالة
</script>
<title></title>
</head>
تحياتي