2 Stimmen

Meldung von bereinigten Benutzereingaben an den Benutzer über AJAX

Ich schreibe einen Code, um dem Benutzer ein Live-Feedback über die Validierung eines Formulars mittels AJAX zu geben. Ich habe es überprüfen Länge und wenn das Feld leer ist. Jetzt möchte ich, dass es die Benutzereingabe bereinigt und wenn die bereinigte Eingabe von der ursprünglichen Eingabe des Benutzers abweicht, ihnen sagt, welche Zeichen nicht erlaubt sind.

Der Code, den ich bisher geschrieben habe, funktioniert, aber einige Zeichen, vor allem das Symbol "£", führen zu keiner Reaktion. Ich denke, es bezieht sich auf json_encode und seine Kodierung.

Hier ist der Code:

  $user_input = 'asdfsfs£';
  $strip_array = str_split(strip($user_input));
  $orig_array = str_split($user_input);
  $diff_array = array_diff($orig_array,$strip_array);
  $diff_str = implode(', ',$diff_array);
  $final = json_encode($diff_str);

  function strip($input){return htmlentities(strip_tags($input),ENT_QUOTES);}

Ich hoffe, jemand kann eine Lösung finden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X