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

    Regular Expression e campo numerico

    Salve a tutti!
    HO intrapreso lo studio di queste sconosciute R.E., ma come da manuale eccomi bloccato sulla prima prova.

    Semplice Regular Expression che testi se il campo è formato da soli numeri. Ma non funziona inquanto accetta anche lettere

    Function IsMail(sNum)
    Dim objRegExp
    Set objRegExp = New RegExp
    objRegExp.Pattern = "[0-9]"
    IsMail = objRegExp.Test(sNum)
    End Function

    Dim strNum
    strNum = "12345232"
    If IsMail(strNum) Then
    Response.Write "CORRETTO"
    Else
    Response.Write "NON CORRETTO"
    End If


    Potreste perfavore indicarmi qualche fonte per studiarmi il significato del set di caratteri speciali?
    In attesa, vi Ringrazio e Saluto.

  2. #2
    In pratica questa RegExp verifica che all'interno della variabile sia presente almeno un numero tra 0-9.
    Come faccio a costruire una RegExp che controlli che che la variabile sia formata da soli numeri?

  3. #3
    Ma perchè non usi built-in di ASP "IsNumeric" ?
    www.magimax.it - Servizi per l'evoluzione digitale delle imprese
    My blog: zerointeractive.wordpress.com

  4. #4
    Perchè basta mettere una virgola o un punto è va tutto a farsi fott...e.

  5. #5
    prova con questo pattern:

    codice:
    ^\d+((\.|,)\d+)?$
    io l'ho testato con Expresso e mi funziona. trova numeri interi o decimali che usano come separatore la virgola oppure il punto.
    se la stringa che passi contiene spazi all'inizio o alla fine il match non corrisponde.

    xxx

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.