Non mi piacciono molto le persone che scrivono con Caps Lock. Inoltre l'avversione, disegna l'intera applicazione. Mi chiedo come impedire agli utenti di scrivere tutti i caratteri con il blocco maiuscole. Non riesco a forzare tutto il testo in minuscolo a causa di nomi speciali e abbreviazioni. Quale logica dovrei usare?Come impedire agli utenti di scrivere con il blocco maiuscole?
risposta
educatamente declino loro post-spiegare perché, se il numero di lettera maiuscola supera il numero di lettere minuscole di oltre il 30, dicono.
non implementano questo su un forum FORTRAN
+1 per FORTRAN. – Oliver
keypress: function(e) {
var ev = e ? e : window.event;
if (!ev) {
return;
}
var targ = ev.target ? ev.target : ev.srcElement;
// get key pressed
var which = -1;
if (ev.which) {
which = ev.which;
} else if (ev.keyCode) {
which = ev.keyCode;
}
// get shift status
var shift_status = false;
if (ev.shiftKey) {
shift_status = ev.shiftKey;
} else if (ev.modifiers) {
shift_status = !!(ev.modifiers & 4);
}
// At this point, you have the ASCII code in "which",
// and shift_status is true if the shift key is pressed
}
potreste controllare quanti caratteri maiuscoli sono in una parola, poi limitare tale. Qualcuno sopra ha dato l'esempio di nomi come "McLaren", in questo modo lo permetterebbe. il lato negativo è, se metti il massimo su 3, 'LOL' sarebbe possibile. La strada da percorrere potrebbe essere quella di prendere la lunghezza della parola 'McLaren' sarebbe 7 poi coronare su una percentuale come 20%, questo consente di parole più lunghe di avere più caratteri maiuscoli, ma non essere tutti i tappi. (Niente potrà impedire totalmente, ma questo renderà più difficile per loro.)
Una curiosità, oggi è la Giornata internazionale caps-lock. :)
+1 per il giorno internazionale di cap-lock - LOL – sajawikio
- 1. Impedire agli utenti di inviare il modulo premendo enter # 2
- 2. come impedire agli utenti di chiudere una finestra in javascript?
- 3. Come posso impedire agli utenti anonimi di eliminare/modificare i miei documenti in CouchDB?
- 4. Estendere il pacchetto agli utenti di mean.io
- 5. Aggiungi colonna agli utenti di aspnet con il primo database
- 6. Disattiva blocco maiuscole
- 7. Come distribuire Python agli utenti di Windows?
- 8. Come posso impedire agli utenti di votare più di una volta?
- 9. Se blocco vs blocco Case-maiuscole
- 10. come impedire agli utenti di creare più account sul servizio gratuito limitato al giorno
- 11. Come impedire agli utenti di ignorare il costo totale in un carrello acquisti, quando inviato come campo di input nascosto?
- 12. Impedire agli utenti di ridimensionare le larghezze delle colonne in ListView?
- 13. Impedire il blocco della tastiera software
- 14. Come impedire a MPMusicPlayerController di abilitare il blocco dello schermo
- 15. Per un set di dati SAS, qual è il modo migliore per impedire il blocco per l'accesso a più utenti
- 16. Come nascondere il mio menu agli utenti non autenticati?
- 17. C'è un modo per impedire agli utenti di salvare i documenti localmente?
- 18. Rischi nel consentire agli utenti di caricare file HTML/JS
- 19. Google fornisce agli utenti di test i test di integrazione
- 20. Non consentire agli utenti anonimi di accedere a Sonar
- 21. iOS Come consentire agli utenti di registrare un account/Come fare un database di utenti
- 22. Devise: Permetti agli utenti di registrarsi come "UsErNaMe" ma accedi con "username"
- 23. Come utilizzare FIDO U2F per consentire agli utenti di autenticarsi con il mio sito web?
- 24. Tastiera virtuale Android attiva blocco maiuscole
- 25. Instagram Sandbox Inviti agli utenti mai ricevuti
- 26. Come consentire agli utenti di eseguire codice Ruby arbitrario?
- 27. Come notificare agli utenti l'aggiornamento di un'app Android?
- 28. TFS rimozione blocco di altri utenti
- 29. Aggiunta di nuove voci host agli utenti esistenti di mysql
- 30. Il mio approccio per dare accesso agli utenti è corretto?
Se non ti piace lettere maiuscole così tanto, perché hai infliggere una questione tutto il capitale lettere su di noi? –
Io non credo che si può, come l'algoritmo avrebbe dovuto comprendere tutti i nomi speciali come e abbreviazioni che un utente potrebbe digitare. È abbastanza facile forzare la Capitalizzazione dei Titoli, o la capitalizzazione delle frasi, ma questi romperanno le persone con nomi particolari (McLaren) o simili. Potresti usare una lista bianca di abbreviazioni permesse, forse. – Oliver
@HighPerformanceMark solo di prova :) – quosal