Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    form che parte sempre.. se ne frega della regular expression

    ciao, ho scritto:
    codice:
    function controller(f){
    var re=/^\d{1,3}(\.*\d{3})*?(,\d{2})?$/
    if(re.test(document.f.prp.value)){
    alert("Controllare i campi predisposti a contenere i prezzi. Ci sono degli errori")
    return false;
    }
    return true;
    }
    
    <form name="form1" method="post" action="prodedit.asp" style="margin:0px" onSubmit="return controller(this);">
    Ma il form parte sempre e comunque anche se srivo del testo nel campo
    Ah.. l'espressione dovrebbe servire a regolarizzare la forma di una valuta
    Voglio l'alt+s anche per FF

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Che e` 'sta roba??
    if(re.test(document.f.prp.value)){

    f e` un oggetto a se stante (lo hai passato alla funzione), mentre document.f probabilmente non esiste.

    Correggi cosi`:
    if(re.test(f.prp.value)){


    Altra cosa: noncapicsco il primo * dentro la Regexp.
    Puoi avere un numero scritto cosi`?:
    12...345..678,90

    Io ci metterei un ? al suo posto, anzi ci metterei un ??
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da Mich_
    Che e` 'sta roba??
    if(re.test(document.f.prp.value)){

    f e` un oggetto a se stante (lo hai passato alla funzione), mentre document.f probabilmente non esiste.

    Correggi cosi`:
    if(re.test(f.prp.value)){


    Altra cosa: noncapicsco il primo * dentro la Regexp.
    Puoi avere un numero scritto cosi`?:
    12...345..678,90

    Io ci metterei un ? al suo posto, anzi ci metterei un ??
    hem.. scusa ma l'ho preso dal forum.. mi sā che č tuo
    http://forum.html.it/forum/showthrea...ghlight=valuta
    la regular expression intendo ovviamente..
    cmq ok grazie.. provo
    Voglio l'alt+s anche per FF

  4. #4
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    scusa ma mi continua a mandare il form come mai ?
    Voglio l'alt+s anche per FF

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non e` che hai dimenticato una negazione, da qualche parte?

    Io la metterei davanti al test:
    if(!re.test(f.prp.value)){

    Per la RegExp, hai ragione, la avevo proposta io; nel frattempo ne ho usate un po' (soprattutto in Perl, dove sono molto simili, ma qualche sintassi non e` identica).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.