2010-08-02 19 views
10

Niektóre słowa wpisane w pole tekstowe typu wejściowego są oznaczone czerwonym podkreśleniem przeglądarki, co wskazuje, że słowo to może być niepoprawne gramatycznie.Jak wyłączyć sprawdzanie poprawności gramatycznej pól tekstowych typu wejściowego

Jak temu zapobiec?

+2

Jeszcze raz! Dlaczego nie możesz zostawić samej przeglądarki użytkownika? – deceze

+0

@deceze - Nie sądzę, aby słowa wpisane w polu tekstowym były nieprawidłowe. Uwaga: może to być nazwa i nie musi być poprawna gramatycznie. Czy jest to nieprawidłowy scenariusz? – user339108

+0

Ale użytkownik może tworzyć niestandardowe słowniki, które sprawdzałyby pisownię nawet niepospolonych słów. Zwłaszcza jeśli jest to nazwa, może nazwa użytkownika, może być w słowniku niestandardowym. W każdym razie jest to niestandardowa funkcja w przeglądarkach, użytkownicy z włączonym mechanizmem sprawdzania pisowni zwykle ** chcą ** to. – deceze

Odpowiedz

1

Dodałem atrybut sprawdzania pisowni do pola tekstowego typu wejściowego i wyłączono sprawdzanie pisowni tylko dla tego pola. Powyższa poprawka działa, dziękuję za wszystkich, którzy odpowiedzieli.

+0

Nie wierzę, że ta osoba, która poświęciła czas na powrót, z ważnym rozwiązaniem problemu, zasłużyła na to, że będzie głosować w dół. Sądzę, że zdarzają się sytuacje, w których usunięcie podświetlania znaczników sprawdza się w lepszym interfejsie, dlatego atrybut istnieje w pierwszej kolejności. Wprowadź wyszukiwanie/automatyczne uzupełnianie nazw użytkowników, na przykład, gdy czerwone podkreślenie naruszy estetycznie i nie będzie użyteczne. – fullstacklife

11

W przypadku gdy ktoś natknie się na to jak ja i nie wie, co przypisują w użyciu, można wyłączyć sprawdzanie pisowni dla określonej powierzchni pola wejściowego lub tekstowej za pomocą atrybutu spellcheck:

<input type="text" spellcheck="false"/> 

Więcej informacji here

+0

Czy nie powinna to być poprawna, zaakceptowana odpowiedź? – PHPGuru

1

można użyć:

<input type="text" spellcheck="false"> 

Dodaj atrybut "spellcheck" do znacznika <input> i ustawić go na false.

Powiązane problemy