🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #3782

problema en javascript

#3782
From: Rick_oj
Date: Thu, 09 Sep 2004 23:47
54 lines
2650 bytes
me la gano este asunto, pero no se como puedo hacerlo si que pregunto aca
tengo este siguiente codigo

function verificar() {
    if( checkField( document.poder.nombre, isName, false ) &&
        checkField( document.poder.numero, isInteger, false ) &&
        checkField( document.poder.costo, isInteger, false ) &&
        checkField( document.poder.descripcion, isName, false ) &&
  ( verificaextra() && verificafalla() && verificatruco()  )
      )
        alert( "Todo verificado con exito" );
                     };

function verificaextra(){
    if (document.poder.extra.value=='si')
 {
     if (checkField( document.poder.numextra, isInteger, false ) )
  {
   return true;
  }
 }
                 }

function verificafalla(){
    if (document.poder.falla.value=='si')
 {
     if (checkField( document.poder.numfalla, isInteger, false ) )
  {
   return true;
  }
 }
                 }


function verificatruco(){
    if (document.poder.truco.value=='si')
 {
     if (checkField( document.poder.numtruco, isInteger, false ) )
  {
   return true;
  }
//aqui antes habia puesto un return false pero no em funcionaba por el
problema que puse abajo
}
                 }

la primera funcion verificar es una funcion que se llama al momento de
enviarse el formulario verifica que los campos esten llenos, el problema me
ocurre con ciertos campos que pueden estar vacios o no, cree funciones que
se llaman verificax()
pero en la llamada principal no se como ponerlo, por que si pongo un &&,
verifica todas y si los campos son no, no me deja pasar y si le pongo un ||
verifica solo la primera parte como lo puedo hacer?, se me ocurrio separarlo
en dos formularios o dos html como lo podria hacer ahi
Technical Details
Message-ID: <chqpuj$kgc$1@news1.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,d5ed6635f586bb8c,start
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mail
From: "Rick_oj" <rick_oj@servidor.red>
Newsgroups: chile.comp.programacion
Subject: problema en javascript
Date: Thu, 9 Sep 2004 19:47:25 -0400
Organization: Varios
Lines: 56
Message-ID: <chqpuj$kgc$1@news1.nivel5.cl>
NNTP-Posting-Host: cm-vina4-156-162.cm.vtr.net
X-Trace: news1.nivel5.cl 1094773523 21004 200.104.156.162 (9 Sep 2004 23:45:23 GMT)
X-Complaints-To: news@news1.nivel5.cl
NNTP-Posting-Date: Thu, 9 Sep 2004 23:45:23 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441