Ben göndermek dizesi geçerli değil veya "olmalıdır" olmadığını kontrol etmek için basit bir fonksiyon yazmıştım.
// this works without problems
function validate_email ($value) {
return preg_match ("/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/", $value);
}
// this doesn't work
function validate_string ($value) {
return preg_match ("([^<>?=/\]+)", $value);
}
I validate_email
Ben beni dönmek 1
veya 0
değilse geçerli korumak için alışkınım bir e-posta göndermek eğer ilk fonksiyon, iyi çalışıyor.
validate_string
should do the same with strings of every kind but without ? = < > / \
. If I check the function it return me 1 in anycase, why?
validate_string ("tonino"); // return 1 ok
validate_string ("ton\ino\"); // return 1 why?
validate_string ("ton?asd=3"); // return 1 why?
içeride ^
karakter ([^<>?=/]+)
sonra değil karakter demek gerekir (ya da değil?)