[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Если вы пришли за помощью, то Вам сюда... » Проверка поля на тип файла

Проверка поля на тип файла
[1] nick1594 [20.03.2012, 22:57]
есть вот так скриптик у меня, он проверяет правильный ли формат в поле
если у файла окончание на png то, кнопка добавить активна
а если же другое окончание, то выскакивает uWnd окошко что неверный формат, и кнопка добавить неактивна

Code

   function sendd() {
         if ($('#suggEdit').val() == '') {
             $('#alertt').lightbox();
         } else {
             $('#doSmbBt').click();
         };
     }

     $('.manFlFile').change(function () {
         var a = 'png'.split('|');

         for (var i = 0; i < a.length; i++) {
             if ($(this).val().indexOf(a[i]) != -1) $('#doSmbBt').removeAttr('disabled');
             else {
                 $('#doSmbBt').attr('disabled', 'disabled');
                 _uWnd.alert('<font size="2px" color="red">Неправильный формат файла!</font>', 'Внимание', {
                     pad: '10',
                     w: 250,
                     h: 70
                 });
             }
             return false;
         }
     });


вопрос таков, как сделать или переделать, что бы выскакивало не uWnd окошко а возле поля появлялась картинка что правильно или нет?

и так же, что бы можна было добавить для разных полей, и разные форматы
[2] likbezz [21.03.2012, 07:22]
nick1594,
Quote (nick1594)
вопрос таков, как сделать или переделать, что бы выскакивало не uWnd окошко а возле поля появлялась картинка что правильно или нет?

Вот здесь, вместо открытия окошка:
Code
if ($(this).val().indexOf(a[i]) != -1){
    $('#doSmbBt').removeAttr('disabled');
}else {
$('#doSmbBt').attr('disabled', 'disabled');
    _uWnd.alert('<font size="2px" color="red">Неправильный формат файла!</font>', 'Внимание', {
    pad: '10',
w: 250,
h: 70
});
}

прописать нужное изменение...
...

Quote (nick1594)
и так же, что бы можна было добавить для разных полей, и разные форматы

Форматы настраиваются вот здесь:
Code
var a = 'png'.split('|');

- допишите нужные, через символ «|».
...

И замени return false на break; для выхода из цикла.
Вот так:
Code
<script type="text/javascript">
$('.manFlFile').change(function(){
var a = 'png|swf'.split('|');
for (i=0;i<a.length;i++){
if($(this).val().indexOf(a[i])!=-1){
$('#doSmbBt').removeAttr('disabled');
}else {
$('#doSmbBt').attr('disabled', 'disabled');
_uWnd.alert('<font size="2px" color="red">Неправильный формат файла!</font>', 'Внимание', {
pad: '10',
w: 250,
h: 70
});
}break;
}
});
</script>

...
[3] nick1594 [21.03.2012, 20:36]
Code
$(function () {  
  var pattern = /(http:\/\/(?:.*?)\/(?:.*?[^ ])\.(?:png|gif|jpeg|jpg))/;   
  $('#ldF10').keyup(function () {  
  if(pattern.test($(this).val())) {  
$(this).after('<img src="/.s/img/icon/ok.png" border="0" alt="" />'); // для корректного  
  } else {  
$(this).after('<img src="/.s/img/icon/er.png" border="0" alt="" />'); // для ошибки  
  }  

  })  
  })


вот нашол такой код

только в нем ошыбка

если ссылка верна то выводит 2 картинки в подряд, тоже самое если ссылка неверная
[4] Гость [25.03.2012, 16:29]
все розобрался cool
тему можна закрыть


Полная версия сайта