Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema con virgolette

    Ho questo javascript che devo inserire nell'evento KeyPress di una TextBox:
    codice:
    If InStr(" 0123456789-+.," , Chr$(KeyAscii)) = 0 Then keyascii=0
    codice:
    Dim TextBox1 As TextBox = CType(Page.FindControl("Campo1"), TextBox)
            Dim txt As String = "If InStr(0123456789-+.,, Chr$(KeyAscii)) = 0 Then keyascii=0"
            TextBox1.Attributes.Add("KeyPress", txt)
    Solo che ho qualche problema con l'inserimento della stringa 0123456789-+., tra virgolette nel CodeBehind.

    Ho provato a scrivere così:
    codice:
    Dim txt As String = "If InStr(" & """0123456789-+.,""" & ", Chr$(KeyAscii)) = 0 Then keyascii=0"
    ma mi viene "tradotto" in:
    codice:
    KeyPress="If InStr("0123456789-+.,", Chr$(KeyAscii)) = 0 Then keyascii=0"
    Dovrebbe essere solo una questione del numero e della posizione delle virgolette sbagliato, come posso aggiustare?

  2. #2
    prova così
    codice:
    Dim txt As String = "If InStr('0123456789-+.,', Chr$(KeyAscii)) = 0 Then keyascii=0"
    Fammi sapere
    --Fletto i muscoli e sono nel vuoto--

  3. #3
    Nell'HTML della pagina diventa così:
    codice:
    KeyPress="If InStr('0123456789-+.,', Chr$(KeyAscii)) = 0 Then keyascii=0"
    L'evento l'ho cambiato in "OnKeyPress" perchè "KeyPress" non esiste...

    ma comunque non funziona!
    mi dice che la variaible KeyAscii non è definita... ma a questo punto diventa un problema di JavaScript. Se qualcuno sa darmi una mano... altrimenti posterò nella sezione JavaScript.

  4. #4
    Mi pare ovvio che non hai dichiarato KeyAscii da nessuna parte.

    Per caso quello che vuoi fare è impedire che i caratteri "0123456789-+.," vengano valutati e rimpiazzarli con un altro carattere?
    --Fletto i muscoli e sono nel vuoto--

  5. #5
    Per caso quello che vuoi fare è impedire che i caratteri "0123456789-+.," vengano valutati e rimpiazzarli con un altro carattere?
    In alcune TextBox voglio che vengano inseriti solo numeri ed una virgola al massimo(esempio numero decimale) ed in altre textbox voglio che vengano inserite solo lettere(esempio codice fiscale).
    Ciao e grazie

  6. #6
    Ti consiglio di usare IsNan per verificare se una data stringa contiene o meno caratteri numerici.

    Il codice fiscale nn contiene solo lettere ma anche numeri.
    Il tuo problema credo sia la funzione JS.


    /sball
    --Fletto i muscoli e sono nel vuoto--

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 © 2026 vBulletin Solutions, Inc. All rights reserved.