salve
ho delle input type="text"
devo controllare che:
nel campo "cellulare" vengano digitati solo numeri
nel campo mail venga inserito un indirizzo formalmente corretto (xxxxxx@yyyyy.zz)
grazie
ciao
fabio
salve
ho delle input type="text"
devo controllare che:
nel campo "cellulare" vengano digitati solo numeri
nel campo mail venga inserito un indirizzo formalmente corretto (xxxxxx@yyyyy.zz)
grazie
ciao
fabio
Ciao devi usare delle espressioni regolari.
Per il controllo dell'email il pattern è questo:
Per il numero devi fare una ricerca.codice:regEx.Pattern = "^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,4}$"
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
mai usate... come funzionano?
grazie ciao
ciao ti scrivo un pezzo di codice da inserire negli script cosi lo puoi provareOriginariamente inviato da Skyscraper84
mai usate... come funzionano?
grazie ciao
//--------------------------------
// tastiera numerica solo
//function getkeyN(e)
function getkeyN(r, c)
{
SF(r, c);
//alert(r);
var x; // solo numerico attenzione sostituisce punto con la virgola per operazioni numeriche
if (window.event)
{
x=window.event.keyCode;
//alert(x);
if (x==46){window.event.keyCode=44}
if (((x>41) && (x<58))||(x==13))
{
invio(x, r, c);
return true;
}
else
//alert(x);
alert("Consentiti solo car. numerici...");
window.event.keyCode=null;
return null;
}
}
//---------------------------------
// tastiera alfanumerica
function getkeyAN(r, c)
{
SF(r, c);
var x; // car. e numeri
if (window.event)
{
x=window.event.keyCode;
//alert(x);
if ((((x>64)&&(x<91))||((x>96)&&(x<123))||((x>41)&&(x <58)))||(x==32)||(x==13))
{
invio(x, r, c);
return true;
}
else
{
alert("Consentiti solo car.alfanumerici...");
window.event.keyCode=null;
return null;
}
}
}
nella funzione "invio" puoi controllare il tasto enter così...
r è la riga c è il campo che io ho numerato 1,2,3,n nella riga e x è il carattere premuto....
function invio(x, r, c) {
if (x==13)
{
ControlloCampo(r, c); // questo le devi fare tu..
}
}
function ControlloCampo() {
...... questa è tua!!!!!!!!!!
}
ti allego una copia di un campo che ho usato per chiamare la function...... spero tu la capisca....
la funzione SpostaUPDOWN sposta i campi posizionando il cursore nelle righe delle tabella
<input name="QTA<%=ctr%>" id="QTA<%=ctr%>" type="text" style="text-align: right; cursor: text;background-color: #EBEBEB;" onKeyDown="SpostaUPDOWN(<%=ctr%>,3)" onKeyPress="getkeyN(<%=ctr%>, 3)" value="<%=qta%>" size="6" maxlength="6" />
function SpostaUPDOWN(r, f) {
x=window.event.keyCode;
// alert(x);
if (x==38) {
SetFocus(r - 1, f);
}
else
if (x==40) {
SetFocus(r + 1, f);
}
}
e la funzione SetFocus pilota il posizionamento del cursore....in una tabella di righe con campi text ma quella la devi gestire manualmente ...naturalmente devi stralciare il pezzo di codice che ti serve nella funzione numerica ...io ti ho dato solo uno spunto da cui partire
ciao
vic53
Vic53