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

    identificare una stringa

    ciao, una variabile che ritorna un valore come "abc125defg" viene considerata sempre stringa, anche se sono presenti dei numeri.. quindi mi chiedevo come è possibile distinguere una stringa formata da sole lettere e una stringa formata da lettere e numeri mischiati
    Voglio l'alt+s anche per FF

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dovresti controllare carattere per carattere.

    Roby

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da Roby_72
    Dovresti controllare carattere per carattere.

    Roby
    mh. addirittura..
    Voglio l'alt+s anche per FF

  4. #4
    codice:
    <%
    stringa = "abcd1234xyz"
    if isNumeric(stringa) then
    response.write "Ci sono solo numeri..."
    else
    response.write "Non ci sono solo numeri..."
    end if
    %>

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da Mems
    codice:
    <%
    stringa = "abcd1234xyz"
    if isNumeric(stringa) then
    response.write "Ci sono solo numeri..."
    else
    response.write "Non ci sono solo numeri..."
    end if
    %>
    ma lui vuole distinguere una stringa di sole lettere da una alfanumerica...credo debba fare come dice roby
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  6. #6
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    Originariamente inviato da Sypher
    ma lui vuole distinguere una stringa di sole lettere da una alfanumerica...credo debba fare come dice roby
    esatto.. anche ad esempio se uso vartype mi ritorna 8 cioè stringa..
    Voglio l'alt+s anche per FF

  7. #7
    Vero.
    Quindi una di sole lettere con una che abbia sia lettere che numeri.
    codice:
    <%
    thereIsANumber = false
    stringa = "abcd1234xyz"
    lenStringa = len(stringa)
    for x = 1 to lenStringa
    if isNumeric(mid(stringa,x,1)) then
    thereIsANumber = true
    exit for
    end if
    next
    
    if thereIsANumber then
    response.write "Ci sta almeno un numero"
    else
    response.write "Ci sono solo lettere"
    end if
    %>

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    oppure usare le regular expressions
    codice:
    set re = Server.CreateObject("VBScript.RegExp")
    re.Pattern="\d"
    stringa = "abc125defg"
    Response.Write "la stringa " & stringa & " "
    if re.Test(stringa) then
    	Response.Write "contiene numeri"
    else
    	re.Pattern = "^[a-z]+$"
    	if re.Test(stringa) then
    		Response.Write "è formata da sole lettere dell'alfabeto"
    	else
    		Response.Write "non contiene numeri ma ha altri caratteri oltre le lettere dell'alfabeto"
    	end if
    end if

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    willybit vive di pane e regexp... sappiatelo!

    :maLOL:

    Roby

  10. #10
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da Roby_72
    willybit vive di pane e regexp... sappiatelo!

    :maLOL:

    Roby
    è un grande
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.