Автор оригинала: MiRacLe
Код:
var obj = document.getElementById('id_of_textarea');
if (null != typeof(obj)) {
obj.onkeypress = function(e) {
var keyCode=(window.event)?window.event.keyCode:e.which;
// тут проверяешь keyCode и возвращаешь true если символ "подходящий" или false в противном случае
}
}
Спасибо большое!!!
-~{}~ 18.11.05 18:22:
Вот как я сделал:
<script language="javascript">
function press(){
var obj = document.getElementById('textarea');
if (null != typeof(obj)) {
obj.onkeypress = function(e) {
var keyCode=(window.event)?window.event.keyCode:e.which;
if(keyCode=="48"||keyCode=="49"||keyCode=="50"||keyCode=="51"||keyCode=="52"||Code=="57"||keyCode=="58"||keyCode=="8"||keyCode=="0"){ }else{alert("NO!!!");}// тут проверяешь keyCode и возвращаешь true если символ "подходящий" или false в противном случае }}}
<textarea name="textarea" id="textarea" nkeypress="press()"></textarea>
Но в textarea после вывода alert пишется символ (в моем случае это не цифра), а мне нужно чтоб этот символ туда не подадал(в textarea). Заранее спасибо!!!