Программирование > 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 и поиск...
Навигация
Перейти к полной версии