renato6 Posted May 16, 2008 at 12:10 AM Report Share #185420 Posted May 16, 2008 at 12:10 AM boas pessoal, eu precisava de duas validaçoes em PHP. uma era para so aceitar numeros inteiros e outra era para so aceitar numeros decimais. alguem sabe? cumps http://ptanime.com/ Link to comment Share on other sites More sharing options...
renato6 Posted May 16, 2008 at 12:12 AM Author Report Share #185421 Posted May 16, 2008 at 12:12 AM esqueçam a dos numeros decimais. nao e necessaria. eu precisava mesmo era de uma para so aceitar numeros inteiros. cumps http://ptanime.com/ Link to comment Share on other sites More sharing options...
Guest id194 Posted May 16, 2008 at 12:35 AM Report Share #185422 Posted May 16, 2008 at 12:35 AM Inteiro: is_int() Decimal: is_float() Link to comment Share on other sites More sharing options...
Battousai Posted May 16, 2008 at 08:18 AM Report Share #185435 Posted May 16, 2008 at 08:18 AM E ainda o is_numeric() para todo o tipo de números 😄 Link to comment Share on other sites More sharing options...
renato6 Posted May 16, 2008 at 10:37 PM Author Report Share #185562 Posted May 16, 2008 at 10:37 PM obrigado pela ajuda 😄🙂😄 mas neste momento continuo com o problema. e que a validação para os inteiros nao esta a funcionar. eu tenho isto: if(!is_int($stock_min)) { echo"<font face='verdana' size='-2' color='#000000'><br>Stock Minimo Inválido - Apenas dados numéricos inteiros.</font>"; $flag=false; } e era suposto funcionar mas nao funciona, da sempre erro quer o numero seja inteiro quer seja float. sera que e por causa de eu ter o stock min definido como int na base de dados? cumps http://ptanime.com/ Link to comment Share on other sites More sharing options...
psiico Posted May 16, 2008 at 11:52 PM Report Share #185571 Posted May 16, 2008 at 11:52 PM podes sempre tentar as expressoes regulares. tipo <?php if (!eregi("^[0-999]", $stock_min)) { cho"<font face='verdana' size='-2' color='#000000'><br>Stock Minimo Inválido - Apenas dados numéricos inteiros.</font>"; $flag=false; } ?> penso que seja assim xD Psiico // Portfolio Link to comment Share on other sites More sharing options...
Guest id194 Posted May 17, 2008 at 01:53 AM Report Share #185586 Posted May 17, 2008 at 01:53 AM Isso é desnecessário para uma coisa tão simples psiico... @renato6 O mais provável é a tua variável $stock_min não ser um inteiro mas sim uma string com um inteiro e nesse caso, usas a função is_integer como disse o Battousai. Link to comment Share on other sites More sharing options...
psiico Posted May 17, 2008 at 02:10 AM Report Share #185595 Posted May 17, 2008 at 02:10 AM Isso é desnecessário para uma coisa tão simples psiico... eu sei q é xD mas só dei outra solução viável 😄 Psiico // Portfolio Link to comment Share on other sites More sharing options...
djthyrax Posted May 17, 2008 at 04:15 PM Report Share #185677 Posted May 17, 2008 at 04:15 PM O is_int diz apenas se o argumento tem o tipo int, não se é numério. Neste caso, deve-se usar o is_numeric. Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now