PDA

Visualizza la versione completa : Esistono i caratteri jolly in JS?


giorgio1
15-07-2001, 15:15
Confrontando 2 stringhe, vorrei che mi ritornasse true anche quando per es.
var a="pip";
var b="pippo";

if(a==b)
document.write("true");

In sql posso utilizzare il %, c'è qualcosa di analogo in JS?

Inoltre mi dovrebbe restituire true anche nel seguente caso:

var a ="ppo"
var b="pippo"

Spero di essere stato chiaro
Avete qualche idea per risolvere il mio problema?
Grazie


Play X (http://playx.interfree.it)

makkox
15-07-2001, 22:41
Credo che il tuo caso sia risolvibile con il metodo "indexOf" dell'oggetto stringa JS.
In questo modo puoi verificare se una data sottostringa è presente in una stringa...in qualsiasi posizione essa si trovi (conosco ASP e qui non è lo stesso)...

Il metodo indexOf restituisce la posizione del carattere in cui si è verificata la corrispondenza nella stringa sottoposta a ricerca (ma questo a noi non interessa), la cosa che ci serve è che se la ricerca di indexOf è infruttuosa, ci viene ritornato il valore "-1"...ed ecco qui lo script che utilizza questa particolarità:

<script>
var a="pippo"
var b="ppo"
if (a.indexOf(b)!= -1){
document.write ("eccola")
}else{
document.write("nun c'è")
}
</script>

Spero che serva a risolvere il tuo problema..

Ciao, famme sapè.

giorgio1
15-07-2001, 23:48
Yes Ora funge perfettamente il tuo input è stato illuminante!!

Grazie


Play X (http://playx.interfree.it)