AJAX ile kullanıcıya dezenfekte kullanıcı girişi Raporlama

1 Cevap php

AJAX kullanarak bir form doğrulama üzerinde kullanıcıya canlı geribildirim vermek için bazı kod yazıyorum. Ben alan boş ise bu uzunluğunu denetimi ve var. Şimdi bu kullanıcıların girdileri istiyorum ve sanatized giriş kullanıcıların özgün giriş farklıysa eğer karakterlere izin verilmez hangi onlara.

Şimdiye kadar yazdım kod hiçbir tepki en önemlisi bir 'TL' sembolü sonucu bazı karakterler dışında çalışır. Ben json_encode ve kodlama ile ilgilidir düşünüyorum.

İşte kod:

  $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);}

Birisi bir çözüm anlamaya umuyoruz.

1 Cevap

Bu AJAX ile yapılacak ise o zaman bunu gerçekleştirmek için bir javascript işlevi yazmak gerekir.

Sunucu formatında bir JSON nesnesi geri dönelim

{
    original: 'asdfsfs£',
    edited: 'asdfsfs',
    illegalChars: ['£']
}

senin html, form giriş alanların yanındaki boş öğeleri olmalıdır nereye çıktı form doğrulama mesajı yapabilirsiniz

<input type="text" id="myTextField" />
<span id="myTextFieldLabel" />

şimdi javascript doğrulama verilerine göre myTextFieldLabel bileşeninin içeriğini güncelleştirmek izin

Sean