Ir para conteúdo

POWERED BY:

Arquivado

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

israel elias web

[Resolvido] Problema no plugin Masked Input

Recommended Posts

boa noite pessoal tudo bem

 

To com um problema aqui eu não sei resolver nesse plugin Masked Input Plugin.

Ele colocar uma mascara no input, no meu caso fiz uma mascara para um input para o facebook, o problema e que o plugin entendi que o a da palavra facebook é um tipo de comando para que digite só caracteres!

 

um exemplo no meu site http://andrecommerce.net/teste/

veja o script

<style type="text/css">
#facebook{width:500px;margin-left:20px;}
</style>
digite: <input type="text" id="facebook" value="" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery.maskedinput-1.3.min.js"></script>
<script type="text/javascript">
jQuery(function($){
  $.mask.definitions['~']='[-A-Za-z0-9._]';
  $("#facebook").mask("facebook.com/?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",{placeholder:" "});
});
</script>

 

como faço para resolver isso, como faço para escapar esse a da palavra facebook??

Compartilhar este post


Link para o post
Compartilhar em outros sites

uê... pra que o plugin ?

 

pq você não faz somente:

 

<input type="text" value="facebook.com/" />

e deixa o cara digitar ?

 

ou então coloca fora:

facebook.com/<input type="text" value="" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exato!

mas não posso colocar para fora do input a palavra facebook, pois não vai combinar com o layout, se é que você me entende, e tambem não posso colocar a palavra facebook já no value do input pois percebi que algumas pessoas simplesmente não colocam o facebook.com/, mesmo já aparecendo lá no input! então optei por esse plugin

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você está usando uma jquery.maskedinput.js dentro do mesmo terá o comando:

$.mask = {
 //Predefined character definitions
 definitions: {
   '9': "[0-9]",
   'a': "[A-Za-z]",
   '*': "[A-Za-z0-9]"
 }
};

 

basta trocar essa linha:

'a': "[A-Za-z]",

 

por essa:

'!': "[A-Za-z]",

 

ou trocar a letra "a" por qualquer outro caracter de sua preferencia, apanhei muito com isso até perceber que poderia trocar esse comando... :thumbsup:

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.