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