0

저는 asp:TextBox이며 문자 만 허용한다는 것을 확인해야합니다.asp 텍스트 상자는 IE8에서만 문자를 허용합니다.

그것은 chrome, firefox에 잘 작동하지만 IE8에서 작동하지 않습니다

function AllowAlphabet(e) 
{ 
    isIE = document.all ? 1 : 0 
    keyEntry = !isIE ? e.which : event.keyCode; 
    if (((keyEntry >= '65') && (keyEntry <= '90')) || ((keyEntry >= '97') && (keyEntry <= '122')) || (keyEntry == '46') || (keyEntry == '32') || keyEntry == '45') 
    return true; 
    else 
{ 
    alert('Please Enter Only Character values.'); 
    return false; 
     } 
} 

텍스트 상자

<asp:TextBox runat="server" id="txt" onkeypress="return AllowAlphabet(event)" /> 

자바 스크립트.

어떻게하면됩니까?

답변

0

이 기능을 사용하지 않습니까?

function AllowAlphabet(e) { 
    e = e || window.event; 
    var keyEntry = e.which || e.keyCode; 
    var bIsCharacter = 
     (keyEntry >= 65 && keyEntry <= 90) || 
     (keyEntry >= 97 && keyEntry <= 122) || 
     (keyEntry == 46) || 
     (keyEntry == 32) || 
     (keyEntry == 45); 
    return bIsCharacter; 
} 
+0

이 솔루션은 당신이 키보드 레이아웃을 변경할 때까지 잘하고 좋은 다시 시간과 시간을보고 그것을 모두는 foobar 간다. – Lankymart