Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cybergeneral

[Resolvido] Como converter uma função JavaScript para PHP?

Recommended Posts

Alguém poderia converter esta função para mim? Já quebrei a cabeça e não saiu nada. Eu não sei pelo que eu substituiria o window.event. Esta função é para impedir o usuário de digitar caracteres que não sejam numerais num campo de texto: http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

function SomenteNumero(e){
	var tecla=(window.event)?event.keyCode:e.which;
	if((tecla > 47 && tecla < 58)) return true;
	else{
	if (tecla != 8) return false;
	else return true;
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Traduzir para PHP ?

Se for, é impossível, porque o PHP não trabalha com o browser.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tinha visto em algum lugar na net, acho que foi no projeto PHP.JS, mas lá eles fazem conversão das funções do PHP para Javascript, então achei que fosse possível converter uma função JS para PHP... que pena :(

 

Já tentei de tudo; importar o arquivo .JS via include, por ECHO e até escrever a função JS dentro de ECHO no código PHP, mas não funciona sei la porque.

 

mas aproveitando o tópico você poderia escrever essa função para validar se o usuário digitou só numeral no campo? Digo validar, porque impedir não dá, já que você disse que não dá para trabalhar com o navegador em php. Agradeço qualquer ajuda!

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, consegui, ufaaa. E fiz novamente a mesma coisa que eu tinha feito antes dentro do arquivo .php:

 

echo '<script type=\'text/javascript\'>
function SomenteNumero(e){
	var tecla=(window.event)?event.keyCode:e.which;
	if((tecla > 47 && tecla < 58)) return true;
	else{
	if (tecla != 8) return false;
	else return true;
	}
}
</script>
';

MAS AGORA LEMBREI DE UM DETALHE: abrir o <html>, <head> e <body> TAMBÉM dentro de um ECHO antes desse... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Ó só

 

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
';

Obs.: quem for usar isso também não se esquece de FECHAR o html, head e body COM ECHO TAMBÉM!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.