Программирование > JavaScript & JScript

Работа с полем

(1/1)

wolfr:
Подскажите как сделать чтобы в поле в форме можно было вводить только числа, а символы нельзя было бы и еще есть ли у поля такое свойство при котором в нём данные отображаются, но изменить их нельзя?

html_coder:

--- Цитировать ---wolfr:
есть ли у поля такое свойство при котором в нём данные отображаются, но изменить их нельзя?
--- Конец цитаты ---

атрибут readonly
например, так:



--- Цитировать ---wolfr:
Подскажите как сделать чтобы в поле в форме можно было вводить только числа, а символы нельзя было бы
--- Конец цитаты ---


Это вопрос JavaScript, но никак не HTML, решить его можно примерно так
Определить примерно такую функцию


<script language="JavaScript" type="text/javascript">

function IsDigitalSymbol(KeyEvent, field_obj)
{
if(navigator.appName == \'Microsoft Internet Explorer\')
{
key_code = KeyEvent.keyCode;
}
else
{
key_code = KeyEvent.which;
}

if(key_code == 48 && field_obj.value.length == 0)
{
return false;
}

if(!(key_code >= 48 && key_code <= 57)  && // 0..9
!(key_code >= 37 && key_code <= 40)  && //up, down, left, right
key_code != 8 && //Backspace
key_code != 13 &&//Enter
key_code != 46 //Delete
)
{
return false;
}

return true;
}
</script>

Ну, а в HTML коде сделать так



Наверное тему можно метнуть в форум о JavaScript ))), Вопрос в принципе интересный и нужный, хотя наверное кто-то, когда-то уже спрашивал!

CGVictor:
wolfr html_coder

--- Цитировать ---html_coder:
наверное кто-то, когда-то уже спрашивал
--- Конец цитаты ---

Да, помню, было такое.
В faq и поиск...

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии