Ben ne sorunu olduğunu biliyorum, ama bana hayatı için çözemeyen ve ben sadece bu noktada ne bilmiyorum eminim.
Ben yapmaya çalışıyorum, tüm ilk ve son adı alanının girişi hak olduğunu. Bu kod benim yerel sunucu çalışan php5 üzerinde çalışıyor:
<?php
$regex = "John's Jerod";
if (!preg_match("/^[A-Za-z\'\,\.\s]+$/", $regex)) {
echo "ERROR!";
} else {
echo "NO ERROR!";
}
?>
Beklendiği gibi, bu! NO ERROR verir, ama benim canlı sunucuda bu çalıştırdığınızda, ben sadece aynı veri ile HATA olsun.
Ben bunu kapatmak atma virgül var tespit ettik! Ben çalıştırıyorum php versiyonu s 'adıyla John \ de \' gibi bir otomobil kaçış yok, bu yüzden tüm çıkışında striptags koştu ve yine aynı hata, çünkü Ve ben, eminim.
Herkes yanlış ne yapıyorum biliyor mu ya da bunu nasıl çözebilirsiniz?
Ben şimdi olarak "hata" yaklaşık 8 saat var. Hiç şans ile RegEex 40 + varyasyonları ile olmuştur.
Benim form alan adları tüm kontrol ve üçlü kontrol, her şey matcheds sağlamak vb vars ve her şeyin Tamam olduğunu.
SOS