Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Sou programadora iniciante e estou tentando testar uma das propriedades do jquery referente a strings através do seguinte código:
<html>
<script type="text/javascript" src="JQuery.js"></script>
<script type='text/javascript'>
$(document).ready function(){
$(".botao").click function (){
var string = document.getElementByName("campo");
if(string.substring(0, 3) === "www.") {
alert "Esse é um site da internet.";
}
else{
alert "Esse é um texto qualquer.";
}
}
}
</script>
<body>
<input type='text' name='campo'/>
<input type='button' value='teste o campo' class='botao'/>
</body>
</html>
Atraves de if(string.substring(0, 3) teoricamente é feita a validação para saber se os 4 primeiros caracteres do input campo são "www." mas já testei o código de todos os jeitos e ele simplesmente não faz nada. O que estou fazendo errado? Misturei sintaxe de jquery com javascript (teoricamente a linguagem é a mesma ms n sei se tem problema misturar as duas), esqueci de algum elemento?
desde já agradeço
Muito obrigada, agora deu certinho. Quer dizer que a rigor não tinha nada errado?
Muito obrigada, agora deu certinho. Quer dizer que a rigor não tinha nada errado?
Bom, apenas alguns erros de parênteses como abaixo:
$(document).ready function() {
$(".botao").click function (){
}
}
O certo seria:
$(document).ready(function() {
$(".botao").click(function (){
});
});Aaahh sim a função fica no parenteses pq eh tp "parâmetro" do evento. blz bgd bgd :D
Olá, como você está usando jQuery, você pode substituir o document.getElementBy por $('')
Por algum motivo, o substring() não estava funcionando o.O Então utilizei o split() e verifiquei se o 1° array dele era www
Olhe o código que fiz abaixo funcionando:
Como você disse que é iniciante, vai umas dicas: