• Страница 1 из 1
  • 1
Форум » Скрипты » JavaScript » Проверка возраста +18
Проверка возраста +18
HaZarDДата: Среда, 05.08.2009, 21:35 | Сообщение # 1
Главный Админ
Группа: Администраторы
Сообщений: 91
Награды: 0
Репутация: 1
Статус: Отключен
Проверка возраста +18

В теги head ставим

Code
<script type="text/javascript">   
function age(a){   
   if (!a){return '';}   
// Get Current Date   
   var now = new Date();   
   var y = now.getYear();   
   var m = now.getMonth()+1;   
   var d = now.getDate();   
   if (!y){return '';}   

// Split User's Birthday   
   aa=a.match(/^([0-9]+)-([0-9]+)-([0-9]+)/);   
   if (!aa[1]){return '';}   

// Get User's Age   
   var age = y-aa[1];   
   if (m==aa[2] && d<aa[3]){age--;}   
   else if (m<aa[2]){age--;}   
     
   return age;   
}   
</script>

Далее в любом месте страницы ставим

Code
<script type="text/javascript">   
   if(age('$USER_BIRTHDAY$')>=18) {   

document.write('<P>Я подтвержаю, что: <BR>
document.write('<P>- мне 18 или более лет, и я захожу на эти страницы с полным пониманием того, что возможно они могут содержать материалы, ориентированные только на взрослую аудиторию; <BR></P>');
document.write('<P>- материалы, которые я просматриваю, предназначены только для моего личного использования и я не буду демонстрировать их лицам, не достигшим 18 лет;');
document.write('<P>- я, как совершеннолетний и дееспособный гражданин, имею неотъемлемое право читать или просматривать любой род материалов, который я сам выбрал, и утверждаю, что страницы подобного рода не содержат оскорбительных или неприемлимых для меня материалов, а также не будут истолкованы мной впоследствии как оскорбительные или неприемлимые;<BR></P>');
document.write('<P>- просмотр, чтение и перекачка по сети материалов, содержащихся на страницах подобного рода не нарушают законов моей местности (страны, города, области и т.д.);<BR></P>');
document.write('<P>- я несу полную ответственность за возможные последствия моего просмотра, чтения, использования или перекачки по сети материалов, содержащихся на этих страницах и не собираюсь переносить эту ответственность ни на какое другое юридическое или физическое лицо.</P>');
document.write('<br>');
document.write('<p align="center"><a href="ссылка">Не согласны</a><br>');
document.write('<br>');
document.write('<p align="center"><a href="ссылка">Согласны</a><br>');
}
else {   
document.write('Вы еще слишком молоды для просмотра данной страницы<br>');   
}
</script>

Гости и те кто не указал дату рождения будут видеть
document.write('Вы еще слишком молоды для просмотра данной страницы');


Если человек не хочет делать того, что надо, пусть он лучше не делает, того, что может...
 
Форум » Скрипты » JavaScript » Проверка возраста +18
  • Страница 1 из 1
  • 1
Поиск: