Überschreiben Sie die Rechtschreibprüfung des Browsers mit Ihren eigenen?

8

Ich schreibe ein Formular mit Javascript-Validierung, ich möchte die eingebaute Rechtschreibprüfung des Browsers außer Kraft setzen.

Nehmen wir zum Beispiel an, dass ich Seriennummern überprüfe und sie alle einen Regex-Text übergeben. Ich möchte diejenigen hervorheben, die nicht im Browser sehr mögen, dass der Browser Wörter mit ungültiger Rechtschreibung hervorhebt.

Ich könnte nur die eingebaute Rechtschreibprüfung des Browsers deaktivieren

Also, um es zusammenzufassen

Gibt es eine einfache Möglichkeit, die eingebaute Rechtschreibprüfung eines Browsers zu überschreiben (eine Art, wie Sie den Komparator überschreiben, wenn Sie ein Array in Javascript sortieren)

Wenn nicht, gibt es eine einfache Möglichkeit, ein solches Verhalten zu emulieren?

Vielen Dank

    
Benjamin Gruenbaum 13.06.2012, 13:11
quelle

3 Antworten

1

Die kurze Antwort; Nein, es gibt keine Rechtschreib-API, in die JavaScript eingebunden werden kann. Außerdem scheinen diese irgendwie verschiedene Ziele zu sein; Bei einer Rechtschreibprüfung geht es um natürliche Sprache, während Sie die Validierung der Eingabe wirklich zu haben scheinen. Es wäre besser, einfach eine andere Hintergrund- / Rahmenfarbe oder einen ähnlichen Hinweis über CSS an den Benutzer anzuhängen, wenn Ihr JavaScript-Code eine ungültige Seriennummer erkennt (insbesondere, da jeder Browser Rechtschreibfehler auf andere Weise rendern wird).

    
Graham 13.06.2012, 13:48
quelle
0

Ich habe den Code nicht ausgewertet, aber CkEditor kann die Browser-Rechtschreibprüfung deaktivieren. Es hat eine Konfigurationseinstellung, die standardmäßig auf true gesetzt ist: disableNativeSpellChecker

%Vor%

Die Einstellung wird innerhalb des "wysiwygarea" -Plugins verwendet, hier ist ein Link zum Plugin-Code: wysiwygarea plugin

Vielleicht können Sie es als Grundlage für Ihren eigenen Code verwenden, um die Browser-Rechtschreibprüfung zu deaktivieren.

    
codewaggle 20.07.2012 15:28
quelle
0

Sehen Sie sich die Demo von der unten stehenden URL an, sie könnte in Ihrem Fall hilfreich sein, obwohl sie nur mit HTML5 funktioniert.

Ссылка

Hier ist der Code, den sie in der Demo verwendet haben:

%Vor%     
richardtk_1 15.03.2013 08:36
quelle

Tags und Links