код за проверяване на забранени знаци при input

sksdesign

Registered
може ли някой да ми помогне като ми каже при input с javascript или php скрипт ако има знаци @/,.'`!@#$%^*_- да недопусне да се продължи нататака заявката :)
 
Пробвай така
if(preg_match("@/,.'`!@#$%^*_-",$ne6to))
{
echo "Недопустими знаци!";
}

$ne6to ти е да кажем $_POST['user'];
 
function validemail($Funkciqtati) {
return preg_match('/^[\w.-]+@([\w.-]+\.)+[a-z]{2,6}$/is', $Funkciqtati);
}
if(validemail($Funkciqtati) == 0){
die("Incorrect");
}
 
JavaScript вариант:
Код:
if(/[^a-zA-Z0-9_\s]/.test(document.getElementById('myInput').value)){
  alert("Въвели сте забранен символ!");
} else{
  alert("Всичко е OK... :]");
}
 
I_V_O каза:
JavaScript вариант:
Код:
if(/[^a-zA-Z0-9_\s]/.test(document.getElementById('myInput').value)){
  alert("Въвели сте забранен символ!");
} else{
  alert("Всичко е OK... :]");
}
В този случай не се ли ползва regex
 
По желание на програмиста :) Това е съкратен запис. Използвам литерал. Нещата стоят по същия начин и с обектите:
Код:
var obj = new Object();
var obj1 = {};

https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Literals

https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Creating_a_Regular_Expression
 
Грешката е моя!Така става, като се опитвам да "нося две дини под една мишница"
if(preg_match("/[\/,\.'`!@#\$%\^\*_-]/",$ne6to))
{
echo "Недопустими знаци!";
}
 

Back
Горе