Yani burada ben tam olarak ne yapıyorum:
I have a form with a caption on the right of it, I want to write in the form only A-Z,0-9 and whitespaces, and for the caption I want to do the opposite, so if the user write's something wrong I can show what's the problem for example: "Invalid Charachter"
Ama ben, bu yüzden ben de bunlar için "Invalid character"
mesaj gösterebilir +
ve #
Ben düzenli ifade ile formundan çok onları görmezden istiyorum ile şaşırıp Ben gördüm php + işareti = alanı () ya da ne olduğunu düşünüyor, ama ben de + ve # işaretleri görmezden gerekir. Bu benim geçerli kod:
preg_match_all("/[^\w\s]/",$string,$matches);
foreach($matches[0] as $ic){
if(strpos($str,$ic) || $str[0] == $ic){
$fullname_error = "Invalid Character";
}
}
Valid strings:
- Falanca kişi
- Mary Sue
Not valid strings:
- J # ohn Doe
- John Doe &
- John Doe +
- Mar @ y + Sue
- ! Mary Sue
- Mary Sue!