preg_match символи

lub4o

Registered
Здравейте, имам поле за коментари, как мога да направя в коментарите да може да се пише само Букви от а-з [a-z] цифри от 0-9 - точка - запетая и всички основни, а като се въведи нещо като
<script>alert(String.fromCharCode(73,32,97,109,32,97,32,98,111,116,46));</script>
да вади ерор
 
Karcho каза:
Код:
if(!preg_match("^[А-зA-z0-9]+$"), $commentarea_str) {
print "error";
}

А мога ли да му задам повече стойности смисъл да не е само на commentarea_str а и на title,opisanie ?
 
Не, за тях си го напиши отново, да речем

if(!preg_match("#^[А-зA-z0-9]+$#", $title)) {
print "error";
}

if(!preg_match("#^[А-зA-z0-9]+$#", $oopisanie)) {
print "error";
}

edit: бях объркал regex-a, оправих го.
 
Karcho каза:
Не, за тях си го напиши отново, да речем

if(!preg_match("#^[А-зA-z0-9]+$#", $title)) {
print "error";
}

if(!preg_match("#^[А-зA-z0-9]+$#", $oopisanie)) {
print "error";
}

edit: бях объркал regex-a, оправих го.
Мерси +1
 

Back
Горе