Автор Тема: Работа с полем  (Прочитано 3035 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wolfr

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 39
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Работа с полем
« : 24 Апреля 2006, 00:32:37 »
Подскажите как сделать чтобы в поле в форме можно было вводить только числа, а символы нельзя было бы и еще есть ли у поля такое свойство при котором в нём данные отображаются, но изменить их нельзя?

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
Работа с полем
« Ответ #1 : 24 Апреля 2006, 00:52:52 »
Цитировать
wolfr:
есть ли у поля такое свойство при котором в нём данные отображаются, но изменить их нельзя?

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


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


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


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

function 
IsDigitalSymbol(KeyEventfield_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

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Работа с полем
« Ответ #2 : 24 Апреля 2006, 01:20:48 »
wolfr html_coder
Цитировать
html_coder:
наверное кто-то, когда-то уже спрашивал

Да, помню, было такое.
В faq и поиск...
LJ: Backslashed life (rss)

 

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