X
Tap here to go to the mobile version of the site.
Your Firefox is out of date and may contain a security risk! Upgrade Firefox

Support Forum

Como desativar o preenchimento obrigatorio? tem paginas que nao consigo avançar sem preencher. nem sempre é necessario preencher todos os campos.

Posted

Quando estou configurando equipamentos de radio wireless, o firefox nao me permite aplicar as configurações no aparelho sem que todos os campos estejam preenchidos, o problema é que em alguns casos nao posso preencher todos eles, fica um marco em vermelho em volta do campo não preenchido impedindo que eu possa prosseguir com a configuraçao. minha solução até o momento é usar o internet explorer, ele nao me obriga a preencher estes campos nos aparelhos.

se possivel tal configuração e puderem compartilhar, ficaria muito grato, pois tenho muita preferencia pelo Mozilla Firefox.

Obrigado pela oportunidade, forte abraço

Patrick Dias

Chosen solution

Oi patrick, este atributo required é da especificação do html5 e se o desenvolvedor da página de configuração colocou ele lá é pq esperava que o valor não fosse vazio. Em outras palavras: quando o IE eventualmente implementar a spec esta página terá o mesmo problema…

…Mas, como vc mesmo disse, é possível retirar este atributo na mão usando o inspector.

E se é possível retirar na mão é possível também retirar via javascript, portanto você pode fazer um bookmarklet e deixar ele na sua toolbar para remover facilmente estes atributos com um clique.

Faça o seguinte:

  • Bookmarks > Show All Bookmarks
  • Clique na pasta All Bookmarks e depois na pasta Bookmarks Toolbar
  • Clique no ícone da engrenagem e depois "New Bookmark…"
  • coloque um nome, tipo "remover required"
  • no campo Location, copie o código abaixo:

javascript:(function(){var%20forEach%20=%20Array.prototype.forEach;var%20elmts%20=%20document.querySelectorAll(':required');forEach.call(elmts,%20function(el){el.removeAttribute("required");});})();

Ai recarregue a página com o formulário que vc deseja remover os atributos required e clique no seu bookmarklet.

Read this answer in context 3

Additional System Details

Installed Plug-ins

  • Shockwave Flash 11.6 r602
  • GEPlugin
  • Google Update
  • Next Generation Java Plug-in 10.7.2 for Mozilla browsers
  • NPRuntime Script Plug-in Library for Java(TM) Deploy
  • Facebook Video Calling Plugin
  • Adobe PDF Plug-In For Firefox and Netscape 10.1.3
  • NPWLPG
  • 4.0.50401.0
  • The plug-in allows you to open and edit files using Microsoft Office applications
  • RealPlayer(tm) LiveConnect-Enabled Plug-In
  • 6.0.12.448
  • Office Authorization plug-in for NPAPI browsers

Application

  • User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0

More Information

Ralph Daub
  • Administrator
58 solutions 431 answers

Helpful Reply

Olá patrickdias00,

Pelo que entendo, o requerimento para preencher ou não um campo de formulário, está configurado na página ou servidor em questão - nesse caso, a página de configuração do seu rádio wireless foi desenvolvida para que seja necessário o preenchimento dos campos.

Se esse for o caso, e o Internet Explorer permite avançar a página sem que os campos sejam preenchidos, então isso é uma falha no Internet Explorer.

Você tem algum link disponível com este exemplo para que eu possa entender melhor o problema em questão? Estou curioso...

Abraços,

- Ralph

Fabricio Zuardi 13 solutions 74 answers

Oi patrick, parece que esta pagina de configuração usa algum javascript para validar o formulário que se comporta de maneira diferente entre o IE e o Firefox, muito provavelmente é um problema da página e não do navegador.

Qual equipamento de rádio wireless é este que vc está configurando?

Você consegue fazer uma cópia do código da página e de algum eventual arquivo javascript que ela usa? Uma maneira de fazer isso é digitando Ctrl+U

Copie o código fonte e publique em algum lugar, como http://pastebin.mozilla.org/ por exemplo e mande o link aqui pro fórum.

[]s

Question owner

Bom dia, como vai Ralph?

Neste link abaixo tem um print da pagina de configuração do equipamento print configuração

esta opçao de "lock to ap mac", serve para que seja possivel fazer uma amarração de mac com a antena que esta transmitindo, mas nao é uma opção obrigatória, é um recurso opcional. O mesmo sintoma acontece com antenas da ubiquiti, só no internet explorer que consigo configurar sem preencher este campo. Minha duvida é se existe algum metodo de desativar isto no firefox, estive olhando no about:config , mas não consegui identificar algo relacionado, não tenho muita experiencia nesta parte.

Obrigado

Question owner

Boa tarde,

Estou postando para dizer que consegui avançar nas configurações utilizando o firefox, fiz o seguinte: abri o inspecionador de elemento em cima do campo e cliquei em excluir nó, agora avança normalmente. Por enquanto estarei utilizando assim.

Seria possivel desativar o preenchimento obrigatorio de forma que ele ignore o required=1 do html ?

Segue abaixo o codigo do campo

<input id="apmac" class="config" type="text" realname="Access Point MAC Address (6 HEX pairs, separated by colons)" callback="validateHwAddr" required="1" maxlength="32" name="apmac"></input>

Um abraço

Fabricio Zuardi 13 solutions 74 answers

Chosen Solution

Oi patrick, este atributo required é da especificação do html5 e se o desenvolvedor da página de configuração colocou ele lá é pq esperava que o valor não fosse vazio. Em outras palavras: quando o IE eventualmente implementar a spec esta página terá o mesmo problema…

…Mas, como vc mesmo disse, é possível retirar este atributo na mão usando o inspector.

E se é possível retirar na mão é possível também retirar via javascript, portanto você pode fazer um bookmarklet e deixar ele na sua toolbar para remover facilmente estes atributos com um clique.

Faça o seguinte:

  • Bookmarks > Show All Bookmarks
  • Clique na pasta All Bookmarks e depois na pasta Bookmarks Toolbar
  • Clique no ícone da engrenagem e depois "New Bookmark…"
  • coloque um nome, tipo "remover required"
  • no campo Location, copie o código abaixo:

javascript:(function(){var%20forEach%20=%20Array.prototype.forEach;var%20elmts%20=%20document.querySelectorAll(':required');forEach.call(elmts,%20function(el){el.removeAttribute("required");});})();

Ai recarregue a página com o formulário que vc deseja remover os atributos required e clique no seu bookmarklet.

Modified by Fabricio Zuardi