Controllo caratteri su stringa per GUID

mercoledì 21 marzo 2007 - 10.44

ele Profilo | Newbie

Salve a tutti,
dovrei controllare se una stringa digitata in una text dall'utente ha caratteri compatibili con un GUID del database (in pratica se la stringa contiene solo numeri e lettere non accentate...etc). Se esistesse qualcosa di fatto...un copia e incolla senza che sto a perderci tempo...
Elena.

freeteo Profilo | Guru

ciao,
questo è il tipico esempi di come le regular expression ti tornano a fagiolo
Potresti usare sulla pressione del carattere, se fa il match con il pattern che ti interessa, qualcosa tipo:
function soloNumeri(e) { var keynum; var checker = new RegExp("\\d"); if(window.event) // IE { keynum = e.keyCode; window.event.returnValue = checker.test(String.fromCharCode(keynum)); } else if(e.which) { // Netscape/Firefox/Opera keynum = e.which; return checker.test(String.fromCharCode(keynum)); } }
Qeusta controlla solo i numeri perche' il patter della regex è "\\d" (ovvero "\d") , a te basta trovare il pattern giusto, ti consiglio di dare un'occhiata a qeusti:
http://regexlib.com/Search.aspx?k=guid

trova quello che ti va meglio, provando a sostituirlo nella funzione js che ti ho scritto sopra...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

ele Profilo | Newbie

Grazie, mi è stato utile...il javascript è una gran palla!!

Ciao, Elena
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5