Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    controllo caratteri variabile

    Salve a tutti.
    E' possibile controllare se il valore contenuto in una variabile contiene solo lettere e al massimo il carattere - ?
    Grazie

  2. #2
    IsNumeric(variabile) ti restituisce vero o falso a seconda
    se la tua variabile contiene un numero o no


  3. #3
    No io devo controllare che oltra non essere numerica non ci siano caratteri speciali tipo: ()/&%$£"!
    L'unica cosa che posso accettare tranne le lettere è il carattere - (meno)

    C'è una regular expression che fa al mio caso ad esempio?

  4. #4
    Ho trovato questo script di Willybit
    che mi va benissimo
    codice:
    		Set re = Server.CreateObject("VBScript.RegExp")
    		stringa = splitRoutingDip(c)
    		Response.Write "la stringa " & stringa & " "
    		if re.Test(stringa) then
    			Response.Write "contiene numeri"
    		else
    			re.Pattern = "^[a-z]+$"
    			re.IgnoreCase = true
    			re.Global=true
    			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
    Devo solo dirgli qui:
    codice:
    re.Pattern = "^[a-z]+$"
    che può accettare il carattere -

    Come si fa?

  5. #5
    help me please

  6. #6
    L'ho modificato così
    codice:
    		Set re = Server.CreateObject("VBScript.RegExp")
    		re.Pattern="\d"
    		stringa = splitRoutingDip(c)
    		Response.Write "la stringa " & stringa & " "
    		if re.Test(stringa) then
    			Response.Redirect "messaggi.asp?errore=carRouting"
    		else
    			re.Pattern = "^[a-z]+$"
    			re.IgnoreCase = true
    			re.Global=true
    			if re.Test(stringa) then
    				Response.Write "è formata da sole lettere dell'alfabeto"
    			else
    				re.Pattern = "-"
    				if re.Test(stringa) then
    					Response.Write "OK"
    				Else 
    					Response.Redirect "messaggi.asp?errore=carRouting"
    				end if
    			End If
    		end if
    Mi va meglio di prima
    Nel senso che se inserisco un carattere che non deve andare mi trova l'errore...
    Però se oltre a quello c'è un trattino non me lo trova +
    Porcozzio!!!!!!

  7. #7
    Scusami , ma come mai isNumeric non ti basta ???

    codice:
    if isNumeric(valore) then
      .... E' un numero
    else
      .... Non è un numero
    end if
    E' ovvio che prevede il carattere " - " er i valori negativi . . .

    Prova

  8. #8
    Non hai ben capito la mia domanda....
    Del numerico non me frega una mazza a me interessa che siano solo ed esclusivamente lettere tipo
    abcdefg e in più l'unica cosa che desidero è il - (trattino \ meno)
    come mi dici tu mi passerebbe anche tu tti i valori %&$£"!|\=)(/&?^*+§°ç@#[]<>_
    Non so se riesco a spiegarmi...

  9. #9
    Up

  10. #10
    Up

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.