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

    differenza espressioni regolari asp e javascript

    Che differenza c'è tra espressioni regolari in javascript e in asp?
    Io ho un form di registrazione che mi fa un controllo in javascript sui campi. Username e password possono contenere solo caratteri, numeri, ., @. In javascript l'ho scritto così ma non va, mentre la stessa espressione regolare va poi in asp nel controllo che faccio in fase login... Posto il codice javascript

    codice:
    pattern=/[a-zA-Z0-9@\.]/
    	if (!pattern.test(checkObjects[9].form.value)){
    		errors+= "-> Il campo username contiene dei caratteri speciali\n";
    	}
    	if (!pattern.test(checkObjects[10].form.value)){
    		errors+= "-> Il campo password contiene dei caratteri speciali\n";
    	}
    E qui lo stesso in asp

    codice:
    dim re
    			set re = new regexp
    			re.Pattern = "[a-zA-Z0-9@\.]"
    			re.IgnoreCase = true
    			[username] = request("[username]")
    			pword = request("pword")
    			if re.Test([username]) = true then
    				[username] = ""
    			end if
    			if re.Test(pword) = true then
    				pword = ""
    			end if

  2. #2
    Se non vado errato ...
    Per un + Martin perse la cappa!
    codice:
    pattern=/[a-zA-Z0-9@\.]+/
    	if (!pattern.test(checkObjects[9].form.value)){
    		errors+= "-> Il campo username contiene dei caratteri speciali\n";
    	}
    	if (!pattern.test(checkObjects[10].form.value)){
    		errors+= "-> Il campo password contiene dei caratteri speciali\n";
    	}
    Un buon posto per testare i pattern delle espressioni regolari è QUESTO
    (ricorda però di togliere le / davanti e dietro al pattern!)

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Cosa sarebbe questo?

    checkObjects[9].form.value

    Posta la porzione di form da controllare e la chiamata alla funzione.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.