Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как сделать проверку на корректность ввода даты?
 
 автор: Angel_Hranitel   (03.06.2007 в 23:41)   письмо автору
 
 

есть 3 поля ввода

<?php
День
: <input type="text" name="dd" format="*N" maxlength="2" size="2"/><br/>
Месяц: <input type="text" name="mm" format="*N" maxlength="2" size="2"/><br/>
Год: <input type="text" name="yy" format="*N" maxlength="4" size="4"/><br/>
?>

как сделать проверку на реальность данных? т.е. чтобы небыло значений 00 00 0000 или 53 13 3541 ???

и еще вопрос, что неправильно?

<?php
if(!preg_match("/[^A-Za-z1-9А-Яа-яЁё\@\(\)\-\_\[\]\=]+/",$_POST['name']))
?>

   
 
 автор: Саня   (04.06.2007 в 00:09)   письмо автору
 
   для: Angel_Hranitel   (03.06.2007 в 23:41)
 

Есть замечательная функция - checkdate(). То, что нужно.

> и еще вопрос, что неправильно?
А что вы хотели получить?
Попробую угадать: нехватает признаков конца строки ('^' и '$')?

   
 
 автор: Angel_Hranitel   (04.06.2007 в 00:32)   письмо автору
 
   для: Саня   (04.06.2007 в 00:09)
 

>Есть замечательная функция - checkdate(). То, что нужно.
спасибо, посмотрю

>> и еще вопрос, что неправильно?
>А что вы хотели получить?
>Попробую угадать: нехватает признаков конца строки ('^' и '$')?
нужно сделать проверку $_POST[name], обязательно должны быть допустимы русские буквы... подскажите пожалуйста правильный код

   
 
 автор: Саня   (04.06.2007 в 00:51)   письмо автору
 
   для: Angel_Hranitel   (04.06.2007 в 00:32)
 

<?php 
// допустимы только русские буквы
if(preg_match("/^[а-яё]+$/i"$_POST['name']))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования