2015-09-11 3 views
0

Я нашел способ, позволяющий только цифры:жерех текстовое поле позволяют использовать только латинские буквы и цифры

кнопка:

<asp:TextBox ID="LabelValue" onkeypress="return isNumberKey(event)" runat="server" Text=''></asp:TextBox> 

JS

function isNumberKey(evt) { 
    var charCode = (evt.which) ? evt.which : event.keyCode 
    if (charCode > 31 && (charCode < 48 || charCode > 57)) 
     return false;  
    return true; 
} 

Ca мы изменяем выше функции немного, что позволяет только буквы и номера для текстового поля asp?

ответ

1

Обновленная функция будет:

function isAlphaNumericKey(evt) { 
    var charCode = (evt.which) ? evt.which : event.keyCode 
    if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)) { 
     console.log("false"); 
     return false; 
    } 
    console.log("true"); 
    return true; 
} 

У меня также есть это в js fiddle для вас, если вы хотите играть с ним первым. Я просто использовал текстовое поле, но его то же самое

Я действительно рассматривал возможность сделать это несколько методов для четкости кода, но не хотел заходить за борт.

+0

PLS, измените название функции, люди могут смутить. – Elyor