Ben eklemek [ve] benim doğrulama Regex zaten tüm sayısal kabul ettiğini, çizgi, dönem ve alfanümerik karakter istiyveyaum.
Here is the regex wveyaking: $regex = "^[._a-zA-Z0-9-]*$";
Ama ne zaman deneyin:
$regex = "^[.\\[\\]_a-zA-Z0-9-]*$";
veya
$regex = "^[.\[\]_a-zA-Z0-9-]*$";
It doesn't wveyak (I have read to double escape in PHP fveya bracket but it doesn't wveyak!
Ben kullanmak eregi
.
Herhangi bir fikir?
Testi:
<?php
//$regex = "^[_a-zA-Z0-9-]*$";
$regex = "^[.\\[\\]_a-zA-Z0-9-]*$";
echo("1".(eregi($regex, "patrick")?"True":"False"));//Should return True
echo("<br>");
echo("2".(eregi($regex, "p@trick")?"True":"False"));
echo("<br>");
echo("3".(eregi($regex, "pat rick")?"True":"False"));
echo("<br>");
echo("4".(eregi($regex, "patr'ick")?"True":"False"));
echo("<br>");
echo("5".(eregi($regex, "pAtr'ick")?"True":"False"));
echo("<br>");
echo("6".(eregi($regex, "pAtr_ick")?"True":"False"));//Should return True
echo("<br>");
echo("7".(eregi($regex, "pA-tr_ick")?"True":"False"));//Should return True
echo("<br>");
echo("8".(eregi($regex, "pAaAta atrack")?"True":"False"));
echo("<br>");
echo("9".(eregi($regex, "pA%k")?"True":"False"));
echo("<br>");
echo("10".(eregi($regex, "patrick.second")?"True":"False")); //Should return True
echo("<br>");
echo("11".(eregi($regex, "[Pat]Rick")?"True":"False"));//Should return True
echo("<br>");
?>