2010-07-09 2 views
0

J'essaie d'utiliser le plug-in jquery Alphanumeric http://itgroup.com.ph/alphanumeric/ et cela fonctionne très bien. Le problème est quand je colle ce texte [email protected]#$%^&*()_67890-qwertyuiopasdfghjkl'zxcvbnm,. la zone de texte l'a accepté.jquery Plug-in alphanumérique ne fonctionnant pas événement onpaste

voici mon code:

$("#<%=txtAddCompanyName.ClientID%>").alphanumeric({ allow: "'-., " }); 

J'ai essayé de changé mon code pour illustré ci-dessous, mais il ne fonctionnait pas.

document.getElementById("<%=txtAddCompanyName.ClientID%>").onpaste = function() { 
    $("#<%=txtAddCompanyName.ClientID%>").alphanumeric({ allow: "'-., " }); 
}; 

Des idées?

+0

essayer d'alerter quelque chose sur '.onpaste' ... Voyons voir si ça arrive .. – Reigel

+0

oui, ça va Très bien quand j'essaie d'alerter du texte. – user335160

Répondre

0

Mise à jour

regard sur cette alphanumeric.js

$(this).keypress 
    (
     function (e) 
      { 

       if (!e.charCode) k = String.fromCharCode(e.which); 
        else k = String.fromCharCode(e.charCode); 

       if (ch.indexOf(k) != -1) e.preventDefault(); 
       if (e.ctrlKey&&k=='v') e.preventDefault(); 

      } 

    ); 

puis changer keypress à keydown au moins cela évitera des valeurs ... empâtées

autre que cela, je aucune autre suggestion ....


réponse originale

essayer de tout cela ...

document.getElementById("<%=txtAddCompanyName.ClientID%>").onpaste = function() { 
    $("#<%=txtAddCompanyName.ClientID%>").trigger('keypress'); 
}; 

ou

document.getElementById("<%=txtAddCompanyName.ClientID%>").onpaste = function() { 
    $("#<%=txtAddCompanyName.ClientID%>").trigger('keydown'); 
}; 

ou

document.getElementById("<%=txtAddCompanyName.ClientID%>").onpaste = function() { 
    $("#<%=txtAddCompanyName.ClientID%>").trigger('keyup'); 
}; 
+0

ne fonctionne pas .... – user335160

+0

s'il vous plaît voir mise à jour ... :) – Reigel

+0

Je pense que cela ne fonctionnera pas.En tout cas, merci, je vais ajouter une nouvelle fonction à ce plug-in alphanumérique. – user335160

Questions connexes