Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    34

    Numerti interi in VBscript

    Ciao, problemino .....
    come faccio a verificare in VBScript che un numero ricevuto da un form sia un numero intero e positivo?

    Grazie

  2. #2
    Ciao , i valori ricevuti da FORM o da QUERYSTRING son tutti di tipo stringa

    Non puoi verificare il tipo dalle ASP perchè ovviamente sono stringhe .

    Puoi fare un controllo sul contenuto della stringa ( se contiene solo numeri , virgole o punti )

  3. #3
    Originariamente inviato da DarioN1
    Non puoi verificare il tipo dalle ASP perchè ovviamente sono stringhe .
    Certo che puoi.
    Con IsNumeric controlli se è un numero. Se lo è lo converti in intero e con Sgn controlli il segno se positivo o negativo.

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao a tutti,
    Ha ragione DarioN1... sono tutte stringhe
    con isNumeric controlli se la stringa rappresenta un numero (sia intero che con la virgola)
    quindi dovresti controllare se numerico con isNumeric, controllare se positivo con Sgn e controllare anche se intero....
    usando una regular expression fai prima
    codice:
    numero = Request.QueryString("tuoCampo")
    set re = new RegExp
    re.Pattern = "^\d+$"
    if re.Test(numero) then
      Response.Write numero & " è intero e positivo"
    else
      Response.Write numero & " NON è intero e positivo"
    end if

  5. #5

    metodo casareccio

    io ho creato un metodo molto casareccio :

    Virg=instr(h,",")
    if Virg > 0 then
    msgbox "il numero" & h & "non è intero" 'h è una variabile qualsiasi
    else
    msgbox "il numero" & h & "è intero" 'h è una variabile qualsiasi
    end if

  6. #6

  7. #7
    non avevo letto la data

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.