Ir para o conteúdo
atlover

Javascript - Enviar caixa de texto para função

Mensagens Recomendadas

atlover    0
atlover

Boas pessoal está tudo bem? É o seguinte, eu queria um formulário com uma caixa de texto que permite introduzir Embed Code e passar para uma função em javascript, só que quando introduzo o Embed Code na caixa de texto ao fazer o submit ele executa logo e eu apenas quero que envie o texto para a função! Por exemplo este código:

<script>

function TestaVal() {

var url = document.TesteSub.Teste.value;

document.write(url);

}

</script>

<p>

<form method="POST" name="TesteSub" onSubmit="return TestaVal()">

Digite um Texto <input type=text size=10 name="Teste" value="">

Botao Submit <input type=submit name="Bsub" value="Manda p/Server">

</p>

</form>

Quando introduzo na caixa de texto este Embed Code de um video do youtube, ele executa logo:

<object width="425" height="350"><param name="movie" value="
name="wmode" value="transparent"></param><embed src="
type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>

Existe alguma forma de contornar isto? Muito obrigado desde já!!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax
function TestaVal(){
var txt = document.TesteSub.Teste.value;
txt = txt.replace("<", "<");
txt = txt.repalce(">", ">");
// agora vamos enumerar as tags que queremos permitir:
txt = txt.replace("<b>", "<b>").replace("</b>", "</b>");
// ...
document.write(txt);
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
atlover    0
atlover

djthyrax, muito obrigado pela resposta... Ajudou muito! Só mais uma questão se não for abuzar: e se eu quizer fazer o retirar por exemplo todos os caracteres de pontuação, só permitir [A-Z][a-z][0-9], existe alguma forma de o fazer sem ter de fazer um a um? Tipo da mesma forma: txt = txt.replace("<", "<"); só que retirar esses caracteres?

Muito obrigado desde já!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade