2009-01-07 7 views
0

Je dois exécuter une fonction javascript complète.WebtextEdit exécuter la fonction Javascript

trouvé ce que je faisais mal:

var edit = igedit_getById("FG2100RefNo"); 
var editText = edit.getText(); 
alert(!isNaN(editText)); 

Mais ce ne vérifie que & affiche une boîte de message.

J'ai besoin d'exécuter le ci-dessous javascript:

<SCRIPT language=Javascript> 
    <!-- 
    function isNumberKey(evt) 
    { 
    var charCode = (evt.which) ? evt.which : event.keyCode 
    if (charCode > 31 && (charCode < 48 || charCode > 57)) 
     return false; 

    return true; 
    } 
    //--> 

onkeypress="return isNumberKey(event)" 

Comment puis-je faire cela avec le webtextedit:

var edit = igedit_getById("FG2100RefNo"); 
var editText = edit.getText(); 
function isNumberKey(evt) 
{ 
    var charCode = (evt.which) ? evt.which : event.keyCode 
    if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; 
    return true; 
} 
return isNumberKey(editText) 

J'ai seulement l'événement onkey valeur de la propriété pour insérer le code.

Répondre

0

Votre fonction onkeypress="return isNumberKey(event)" est suffisante pour forcer uniquement les chiffres de type utilisateur.

0

Vous pouvez fournir le nom de la fonction client à la propriété ClientSideEvents.KeyPress du contrôle à partir du serveur.

C#:

FG2100RefNo.ClientSideEvents.KeyPress = "isNumberKey"; 

vous devez mettre à jour la définition de isNumberKey pour accepter les paramètres fournis et la méthode du contrôle de l'annulation de l'action.

ClientSideEvents Référence: http://help.infragistics.com/Help/NetAdvantage/ASPNET/2009.1/CLR3.5/html/Infragistics35.WebUI.WebDataInput.v9.1~Infragistics.WebUI.WebDataInput.WebTextEdit~ClientSideEvents.html

Questions connexes