Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI Mic Mini 2: audio 48 kHz / 24-bit e protocollo OsmoAudio sotto i 100 Euro
DJI Mic Mini 2: audio 48 kHz / 24-bit e protocollo OsmoAudio sotto i 100 Euro
DJI presenta Mic Mini 2, un sistema microfonico wireless ultra-compatto progettato per democratizzare l'audio di alta qualità nella fascia entry-level. Con un peso di soli 11 grammi per il trasmettitore elimina i fastidi tipici dei modelli più pesanti sui vestiti. Nonostante la miniaturizzazione Mic Mini 2 offre prestazioni tecniche di rilievo: registrazione omnidirezionale a 48 kHz/24-bit, tre preset vocali (Regular, Bright, Rich) e un sistema di cancellazione attiva del rumore a due livelli.
Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico
Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico
Motorola propone in fascia media il nuovo Moto G77 5G, uno smartphone che punta sul display AMOLED da 1.5K a 120Hz, e sulla fotocamera da 108 MP con stabilizzazione ottica per affrontare la fascia media. Il tutto insieme a una batteria da 5200mAh in soli 7,3 millimetri di spessore, con una scocca certificata con standard militari
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI ha appena ufficializzato la serie Lito, la sua nuova gamma di droni entry-level destinata a chi si avvicina per la prima volta alla fotografia aerea. Al centro dell'annuncio ci sono due modelli ben distinti per fascia di prezzo e specifiche tecniche: DJI Lito 1 e DJI Lito X1. Entrambi si collocano sotto la soglia regolamentare dei 249 grammi, che permette di volare con requisiti burocratici più semplici rispetto ai droni più pesanti.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-11-2009, 20:21   #1
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
[Javascript] Controlli caratteri consentiti

In una form di registrazione ho due input type (Città e Username), come controlli ho già messo:

Username:
- Controllo se è vuoto;
- La lunghezza deve essere comrpesa tra 4-16 caratteri

Città:
- Controllo se è vuoto;


Secondo voi quali altri controlli sarebbe meglio mettere?
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2009, 20:29   #2
vhost87
Senior Member
 
L'Avatar di vhost87
 
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
Che la città non contenga numeri o caratteri particolari (#*@*ecc...)
__________________
IT Developer at Hardware Upgrade S.r.l.
self.love(this.me());
vhost87 è offline   Rispondi citando il messaggio o parte di esso
Old 07-11-2009, 20:51   #3
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Per l'username pensavo di non permettere gli spazi, e anche qualche simbolo come ()/\|"'^*, anzi più che altro eliminerei tutti i simboli a parte alcuni, tipo _
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 11:46   #4
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Ho un problema per la creazione dei caratteri accettati per la città.

Questo è il codice che uso per l'email:
Codice:
       var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;	
        if (!espressione.test(document.registrazione.email.value)) { ... ... 
        } else { ... ... }
Non riesco a capire come adattarlo per controllare che la città:
- Non inizi con uno spazio;
- Contenga solo lettere (no numeri e simboli).

In internet trovo solo esempi del controllo mail...

Qualcuno mi potrebbe aiutare. Grazie
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 11:56   #5
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Quote:
Originariamente inviato da Fede 88 Guarda i messaggi
Ho un problema per la creazione dei caratteri accettati per la città.

Questo è il codice che uso per l'email:
Codice:
       var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;	
        if (!espressione.test(document.registrazione.email.value)) { ... ... 
        } else { ... ... }
Non riesco a capire come adattarlo per controllare che la città:
- Non inizi con uno spazio;
- Contenga solo lettere (no numeri e simboli).

In internet trovo solo esempi del controllo mail...

Qualcuno mi potrebbe aiutare. Grazie
Codice:
^\s+|[^A-z ']
Consente l'apostrofo e lo spazio all'interno del nome.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 12:05   #6
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Grazie, per caso sai dove posso trovare una guida che spiega come funziona in generale.

Perchè non mi è ben chiaro il funzionamento, cioè ora come ora non sarei in grado di creare un altro controllo.
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 12:06   #7
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Certo ecco qui http://www.regular-expressions.info/tutorial.html
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 12:38   #8
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Grazie, guida molto utile...
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 13:08   #9
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Codice:
^\s+|[^A-z ']
Consente l'apostrofo e lo spazio all'interno del nome.
Ho provato il suddetto codice ma non mi funziona, quindi ne ho provato a creare uno io in questo modo:

Codice:
/^[a-zA-Z '-]+$/;
Così funziona, l'unica cosa che manca è il controllo sul primo carattere che deve essere per forza una lettera e non uno spazio o l'apostrofo.
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 13:11   #10
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Il mio funziona perfettamente, va usato così
Codice:
if(!/^\s+|[^A-z ']/.test(value)) //allora è ok
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 13:24   #11
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Il fatto è che io lo faccio in questo modo:
Codice:
     var struttura_città = ...;
     if (!struttura_città.test(document.registrazione.città.value)) {
Se inserisco la tua stringa nella variabile mi da sempre errore, mentre quella cha faccio io no. Non capisco il motivo...
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 15:06   #12
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Corretto, non avevo letto che la tua funziona quand'è uguale, la mia faceva l'opposto.

Per la lunghezza cosa mi consigli? 2-30?
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 15:13   #13
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Se vuoi mettere un limite massimo 30 è accettabile quasi sempre, curiosità la città col nome più lungo del mondo è questa Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 15:21   #14
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Se vuoi fare tutto in un controllo potresti fare una cosetta del genere
Codice:
var struttura_città =/[A-z][A-z ']{1,29}/;
if(document.registrazione.città.value.replace(struttura_città,"").length){
	//valore non accettabile
}
else{
	//valore ok
}
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 15:32   #15
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Se vuoi fare tutto in un controllo potresti fare una cosetta del genere
Codice:
var struttura_città =/[A-z][A-z ']{1,29}/;
if(document.registrazione.città.value.replace(struttura_città,"").length){
	//valore non accettabile
}
else{
	//valore ok
}
Grazie per il consiglio, però preferisco farli separati in podo da indicare all'utente il motivo del avviso.
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2009, 15:34   #16
Fede 88
Senior Member
 
L'Avatar di Fede 88
 
Iscritto dal: Aug 2004
Città: Milano
Messaggi: 1310
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Se vuoi mettere un limite massimo 30 è accettabile quasi sempre, curiosità la città col nome più lungo del mondo è questa Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
hahaha, ma è un nome mostruosamente lungo e soprattutto impronunciabile...
Fede 88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Mic Mini 2: audio 48 kHz / 24-bit e protocollo OsmoAudio sotto i 100 Euro DJI Mic Mini 2: audio 48 kHz / 24-bit e protocol...
Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico Recensione Moto G77: display AMOLED e buona auto...
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla DJI Lito 1 e Lito X1 recensione: i nuovi droni p...
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi Sony World Photography Awards 2026: i premiati, ...
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince Una settimana con Hyundai Ioniq 5 N-Line: divert...
I nuovi processori Intel Wildcat Lake so...
La dashcam 70mai A800SE a 109€ registra ...
The Blood of Dawnwalker: il sistema dei ...
Numeri a tre cifre contro le truffe tele...
Fine di un'era nel gaming PC: Denuvo &eg...
Hisense Smart TV serie U72Q in super sco...
OnePlus punta sul gaming: ecco il nuovo ...
Scope elettriche Tineco e Dreame: lavano...
Resident Evil Requiem: ecco cosa preferi...
iPhone Ultra: il primo pieghevole di App...
Hisense taglia i prezzi anche dei QLED: ...
MediaTek aggiorna la gamma di SoC: due n...
I biglietti di Trenord arrivano anche su...
GPU, addio GALAX: la casa madre Palit as...
Redmi Note 15 Pro 5G 8GB/256GB da 349€ s...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:05.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v