У меня есть с двумя текстовыми полями (имя пользователя, ячейка #)
У меня есть две функции JavaScript для проверки ввода пользователя с помощью onKeyPress
но я не знаю, почему он не работает в FF, пока он отлично работает в IE и Chrome!
Вот мой код:
<!DOCTYPE HTML><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>JavaSCript Input Test</title>
<script>
/* Only numbers in mobile text-box */
function ValidateKeyNumber(event)
{
var key=(event||window.event).keyCode;
var allowed='0123456789';
return allowed.indexOf(String.fromCharCode(key)) !=-1 ;
}
function ValidateKeyText(event)
{
var key=(event||window.event).keyCode;
var allowed='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ';
return allowed.indexOf(String.fromCharCode(key)) !=-1 ;
}
</script>
</head>
<body>
<form>
<label>Userame:</label>
<input type="text" size="30" name="Username" onKeyPress="return ValidateKeyText(event)" />
<br/><br/>
<label>Cell Number:</label>
<input type="text" name="cell" onKeyPress="return ValidateKeyNumber(event)"/>
</form>
</body>
</html>
Не могли бы вы помочь в этом? Мне нужно решение в JavaScript
Заранее спасибо.
попробуй это
var key = event.which || event.keyCode || event.charCode;
keyCode
не включен в FF, скорее этоwhich
; ).