Показать сообщение отдельно
  #35 (permalink)  
Старый 31.05.2012, 20:01
Интересующийся
Отправить личное сообщение для sanika Посмотреть профиль Найти все сообщения от sanika
 
Регистрация: 25.05.2012
Сообщений: 11

На сервере проверка на PHP сделана. Приведенный пример не заработал, я пошел другим путем, правда он не совсем корректно работает
<script language="javascript">
function proverka()
{
var text = document.getElementsByName("message")[0].value;
re  = /\[IMG\](?=http\:\/\/img\.domen\.com\/|http\:\/\/www\.img\.domen\.com\/)(.*)*/i;
re1 = /\[IMG\](.+)*/i;

if ((text.match(re1)) && (!text.match(re)))
{
alert('Есть сторонний фотохостинг');
}else
{
alert('Все отлично');
}

}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="#" onsubmit="return proverka() qr_prepare_submit()">
  <table width="100%" border="0" cellpadding="2" cellspacing="2">
    <tbody><tr>
      <td><textarea name="message" cols="60" rows="7" id="message">[IMG]http://domen2.com/images/123.jpg[IMG]</textarea></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><input name="Submit" value="Submit" onclick="return proverka()" type="submit"></td>
      <td>&nbsp;</td>
    </tr>
  </tbody></table>
</form>


если введены только неверные адреса - срабатывает, если только верные - тоже ок, но если есть и те и другие - говорит что все правильно. а надо наоборот - выводить ошибку, и пока не знаю как ее решить
Ответить с цитированием