我有一个aspx页面,其中包含TextBox控件的“用户阿拉伯语名称” 我想允许用户使用JavaScript
在文本框中仅键入阿拉伯字母答案 0 :(得分:4)
首先制作如下文字框:
<asp:textbox id="txtbxr" runat="server" onselectstart="return false" ondragstart="return false" onkeypress="return(KeyPressOrder(this,event))" onkeydown="(KeyPressOrder(this,event))" ></asp:textbox>
然后添加javascript方法:
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;
}
现在您必须在strCheck中输入所有阿拉伯字符,如上例
答案 1 :(得分:0)
“”“。ذضصصصصص
此字符串与以上解决方案结合后,将允许用户键入任何英文或阿拉伯字符,并加上点号(。)