Nie lubię ludzi, którzy piszą z Caps Lock. Poza awersją, odsłania całą aplikację. Zastanawiam się, jak uniemożliwić użytkownikom pisanie wszystkich znaków z blokadą caps. Nie mogę wymusić na tekście całego tekstu ze względu na specjalne nazwy i skróty. Jakiej logiki powinienem użyć?Jak zapobiec pisaniu przez użytkowników za pomocą blokad?
Odpowiedz
Grzecznie odmów ich stanowisk - wyjaśnienie, dlaczego - jeśli liczba dużych liter przekracza liczbę małych liter o więcej niż 30, powiedzmy.
Nie zaimplementować to w FORTRAN forum
+1 dla 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
}
Można sprawdzić, ile są wielkimi literami w słowie, to ograniczenie to. Ktoś powyżej podał przykład takich nazw, jak "McLaren", w ten sposób pozwoli na to. wadą jest to, że jeśli ustawisz maksimum na 3, "LOL" będzie stabilny. Droga do wyjścia oznaczałaby, że długość słowa "McLaren" wynosiłaby 7, a następnie wartość procentowa wynosi 20%, dzięki czemu dłuższe słowa mają więcej wielkich liter, ale nie wszystkie. (nic nie zapobiegnie temu całkowicie, ale będzie to dla nich trudniejsze.)
Ciekawostka, dzisiaj jest dzień międzynarodowych zamknięć. :)
+1 za międzynarodowy dzień blokady caps LOL – sajawikio
- 1. Zmiana kolejności instrukcji za pomocą blokad
- 2. jak śledzić użytkowników za pomocą websocket ++ 0.3X
- 3. Jak wyświetlić listę użytkowników za pomocą simple_form?
- 4. Jak mogę zapobiec ładowaniu pakietu przez R.?
- 5. Java: Monitorowanie pozyskiwania blokad
- 6. Jak zapobiec obcinaniu pliku dziennika za pomocą modułu logowania Pythona?
- 7. Tworzenie użytkowników za pomocą usługi Passport
- 8. Podszywanie się pod użytkowników za pomocą NTLM
- 9. Jak zapobiec powtarzaniu nazw użytkowników podczas rejestracji? PHP/MySQL
- 10. Jak zapobiec przewijaniu za pomocą klawiszy strzałek, ale NIE myszy?
- 11. Jak zapobiec wywołaniu wywołania systemowego za pomocą ptrace
- 12. Jak serializować grupy użytkowników za pomocą Django-Rest-Framework
- 13. Jak uzyskać listę użytkowników z katalogu LDAP za pomocą PHP?
- 14. Jak tworzyć profile użytkowników za pomocą PHP i MySQL
- 15. Jak skutecznie rejestrować wpisywanie użytkowników za pomocą javascript?
- 16. Jak mogę uwierzytelniać użytkowników poza torami za pomocą authlogic?
- 17. Jak zapobiec tworzeniu przez sfinksa hiperłącza?
- 18. Jak mogę zapobiec podsycaniu podobiektów przez rtęć?
- 19. C++: Jak zapobiec specjalizacji wskaźnika przez szablon?
- 20. Jak zapobiec ustawianiu granicy cofania przez Emacs?
- 21. Jak zapobiec zapamiętywaniu otwartych plików przez NetBeans?
- 22. Jak zapobiec kradzieży okien emacsa przez polecenia?
- 23. Jak zapobiec odrzucaniu plików cookie przez IIS7?
- 24. Jak zapobiec uruchamianiu git przez root?
- 25. Zapobiegaj pisaniu błędów przez Ghostscript na standardowym wyjściu
- 26. Jak mierzyć wykorzystanie aplikacji desktopowych przez użytkowników?
- 27. Meteor odpytywanie innych użytkowników przez e-mail
- 28. Zliczanie unikalnych użytkowników za pomocą Mapreduce dla aplikacji Java
- 29. Jak zapobiec okno ostrzegawcze Pierwsze Zamknięte przez Wstecz
- 30. Blokowanie blokad a Blokowanie niezablokowujące
Jeśli tak bardzo nie lubisz wielkich liter, dlaczego zadałeś nam pytanie dotyczące całej kapitalnej litery? –
Nie sądzę, że możesz, ponieważ algorytm musiałby znać wszystkie specjalne nazwy i skróty, które może wpisać użytkownik. Łatwo jest wymusić wielką literę lub wielkie litery, ale będą one łamać ludzi o konkretnych nazwach (McLaren) lub podobnych. Mógłbyś użyć białej listy dozwolonych skrótów. – Oliver
@HighPerformanceMark tylko do testowania :) – quosal