hola foro, ahora me he encontrado con que necesito hacer validaciones de campos de texto y numero pero pues no las puedo hacer con javascript es obligacion hacerlas desde el servidor con php, y pues necesito validar un campo nombre, y uno de nota, el de nota fue sencillo;
$validar=$_POST["validar"];
if (is_numeric($validar)==true)
{
if (($validar>=0) and ($validar<=10))
{echo "nota correta";}
else
{echo "nota incorrecta";}
}
tambien logre hacerlo asi:
$resul = setlocale(LC_ALL, "es_ES.ISO-8859-1");
if (preg_match("/^[[:digit:]\.]+$/",$_POST["validar"]) == true ) {
if ($_POST["validar"]<=10)
echo "numeros:Cumple correctamente";
if ($_POST["validar"]>10)
echo "nota invalida";
} else {
echo "numeros:Pues no cumple";
y pues las dos formas funcionan pero ya me tope con que no he logrado hacer bien el de nombre estos son mis intentos:
porque probe con is_string pero siempre loquesea que introduzca lo es asi que no funciona asi, y probe esto pero no esta bien.....
if (preg_match("/^[\w\s\.\,[0-9]\]+$/",$_POST["validar"]) == true )
{
if (strstr($validar,"0") or strstr($validar,"1") or strstr($validar,"2") or strstr($validar,"3") or strstr($validar,"4") or strstr($validar,"5") or strstr($validar,"6") or strstr($validar,"7") or strstr($validar,"8") or strstr($validar,"9") or strstr($validar,".") )
{echo "hay mezcla";}
else {echo"cadena de texto";}
}
no se si alguien me puede hechar la mano