Ben bir tarih alanını "doğrulamak" için deneyin. Karakterle - Ben sadece sayısal karakterler ve izin vermek istiyorum.
$born_date=$_POST['date'];
$goodchars = array("1","2","3","4","5","6","7","8","9","0","-");
$char_re_good = '/['.preg_quote(join('', $goodchars), '/').']/';
if (!(preg_match($char_re_good, $born_date))) {
echo "not ok, contain INVALID chars"
}else{
echo "ok, contain valid chars"
}
If i try to search for "1960" then OK. If i try to search for " asdfg" then NOT OK. But if i search for "1960/" then the output is OK. I dont understand why.
"-" Karakter alanını doldurmak bana kullanıcı sadece "0-9" ve kontrol etmek değiştirmenize yardımcı olabilir.
Teşekkür ederim