Проверка поля <input> на стороне клиента

York

Новичок
Проверка поля <input> на стороне клиента

всем привет.
имеется форма, в ней есть поле <input type="text" name="date">

вопрос : как на явескрипт проверить что в это поле введена дата в формате ДД-ММ-ГГГГ , например 23-03-2004.

Кто то может подсказать код и как его вставить в HTML документ?

Заранее премного благодарен
 

crocodile2u

http://vbolshov.org.ru
PHP:
<HTML>
<HEAD>
<SCRIPT language="javascript">
function checkdate() {
	inp      = document.forms['test'].elements['date'];
	//window.alert(inp.toString());
	date     = inp.value;
	re       = new RegExp("^[0-9]{2}\-[0-9]{2}\-[0-9]{4}$");
	is_date  = re.test(date);
	if (is_date) {
		window.alert("date OK");
	} else {
		window.alert("invalid date");
	}
	return;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM name="test">
<input type="text" name="date">
<INPUT type="button" value="check" onclick="checkdate();">
</FORM>
</body>
</HTML>
Почитай про регулярки на деталях. и на msdn - про регулярки в JavaScript.

ЗЫ: код - только для IE
 
Сверху