manuel dias Posted July 18, 2012 at 10:38 PM Report Share #469216 Posted July 18, 2012 at 10:38 PM <!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"> <!-- DW6 --> <head> <title>Vitoria</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="stylesheet" href="mm_health_nutr.css" type="text/css" /> <SCRIPT LANGUAGE="JavaScript"> <!-- function tel() { sistema.ref2.value = (sistema.telefone.value*1) } //--> </SCRIPT> <FORM METHOD=POST ACTION="" name="sistema"> <p> <input name="telefone" type="text" class="clsTextBox" id="telefone" onchange="tel(this)" tabindex="1000" value="" size="40" maxlength="9" /> <input name="ref2" type="text" id="ref2" size="9" maxlength="4" /> </p> </form> </body> </html> Quando escrevo 9 digitos na 1ª caixa gostaria que na 2ª caixa apenas saissem 3 digitos . Alguèm me pode ajudar. Obrigado. Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted July 18, 2012 at 10:41 PM Report Share #469217 Posted July 18, 2012 at 10:41 PM isto é alguma pergunta ? é em java ? e as tags do geshi para para se ver o código ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
manuel dias Posted July 18, 2012 at 10:58 PM Author Report Share #469219 Posted July 18, 2012 at 10:58 PM (edited) Sim é uma pergunta. Sou novo ainda não estou bem inteirado como funciona o site. Existem portanto 2 caixas de texto, em que escrevo na 1ª e aparece na 2ª caixa, mas gostaria que aparecessem apenas os últimos 3 digitos dos que 9 que escrevi na 1ª caixa. Agradecia ajuda. Obrigado. Edited July 18, 2012 at 11:13 PM by manuel dias Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted July 18, 2012 at 11:32 PM Report Share #469222 Posted July 18, 2012 at 11:32 PM 1º - vês como bastou por as tags do geshi para não só se conseguir ler o código como para separar a pergunta ??? 2º - isto continua a não ser uma pergunta de Java 3º - tens duas perguntas diferentes : Quando escrevo 9 digitos na 1ª caixa gostaria que na 2ª caixa apenas saissem 3 digitos mas gostaria que aparecessem apenas os últimos 3 digitos dos que 9 que escrevi sou assumir que é a segunda ... function tel() { document.getElementById('ref2').value = document.getElementById('telefone').value.slice(-3); } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
manuel dias Posted July 19, 2012 at 01:31 PM Author Report Share #469243 Posted July 19, 2012 at 01:31 PM Muito Obrigado. Era mesmo isso que precisava. Se me podesse ajudar em mais uma coisa dentro do mesmo contexto, é o seguinte: Acrescentando uma outra caixa de texto (ref3) e gerar nela 2 numeros aleatórios, que não têm nada haver com a caixa de texto "Telefone", mas só quando escrevo nela (caixa texto telefone) é que são gerados os números. Obrigado. Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted July 19, 2012 at 03:13 PM Report Share #469255 Posted July 19, 2012 at 03:13 PM function tel() { document.getElementById('ref2').value = document.getElementById('telefone').value.slice(-3); // verfica se já criou o numero aleatorio var ref3 = document.getElementById('ref3'); if (ref3.value == "") { // cria um numero aleatorio entra 0 e 99 // forca a conversao para string // e guarda o resultado no elemento 'ref3' ref3.value = Math.floor((Math.random()*100))+''; // normaliza o valor para 2 dígitos if (ref3.value.length == 1) ref3.value = '0'+ref3.value; } } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
manuel dias Posted July 19, 2012 at 05:57 PM Author Report Share #469272 Posted July 19, 2012 at 05:57 PM Antes de mais obrigado. Está a funcionar muito bem no Mozilla e no Google Chrome, mas não no Internet Explorer, por algum motivo especial? Como posso fazer funcionar também no Internet Explorer? Obrigado. Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted July 19, 2012 at 06:12 PM Report Share #469273 Posted July 19, 2012 at 06:12 PM faz post do teu código porque eu testei no IE7, IE8 e IE9 e funcionou IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
manuel dias Posted July 19, 2012 at 08:58 PM Author Report Share #469286 Posted July 19, 2012 at 08:58 PM Sim. Agora está a funcionar. Agradeço imenso. Obrigado. Link to comment Share on other sites More sharing options...
manuel dias Posted July 19, 2012 at 10:19 PM Author Report Share #469292 Posted July 19, 2012 at 10:19 PM (edited) Já agora desculpe o incomodo. Consegue ajudar-me, em vez de existir uma 3ª caixa (ref3), apenas existe a 2ª (ref2), e nesta (ref2) são copiados os ultimos 3 numeros da caixa "telefone" e juntar também na ref2 os 2 numeros gerados. Portanto a caixa ref2 ficaria com 5 numeros (3 ultimos do telefone e 2 gerados). Obrigado. Edited July 19, 2012 at 10:20 PM by manuel dias Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted July 19, 2012 at 10:32 PM Report Share #469294 Posted July 19, 2012 at 10:32 PM epa ... agora não é difícil ... já tens tudo ... pudias puxar pela cabeça um bocadito function tel() { var digitos_3 = ""; var digitos_2 = ""; var ref2 = document.getElementById('ref2'); // ler os tres ultimos digitos do numero de telefone digitos_3 = document.getElementById('telefone').value.slice(-3); // verfica se já criou o numero aleatorio if (ref2.value == "") { // cria um numero aleatorio entra 0 e 99 // forca a conversao para string // e guarda o resultado no elemento 'ref3' digitos_2 = Math.floor((Math.random()*100))+''; // normaliza o valor para 2 dígitos if (digitos_2.length == 1) digitos_2 = '0'+digitos_2.value; } else // ler os dois numeros aleatorios ja criados digitos_2 = ref2.value.slice(-2); // compor o valor final da caixa de texto ref2.value = digitos_3+digitos_2; } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
manuel dias Posted July 19, 2012 at 10:54 PM Author Report Share #469301 Posted July 19, 2012 at 10:54 PM Muito obrigado. Bem pudia puxar pela cabeça que de certo nunca lá chegava. Agradecido. Agora penso estar tudo. Obrigado. 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