Salut I Got fonction notnull pour un champ de texte ci-dessousappeler une méthode garniture en actionscript 2.0
private function valStringNotNull(val:String) :Boolean
{
if (String(val).length <= 0)
{
_errorCode = "StringNull";
return false;
}
_errorCode = "NoError";
return true;
}
et cette fonction est appelée ici
var pCnt:Number = 0;
_validateParams[pCnt++] = { type: "notNull", input: win.firstNameInput , isSendData:true, dataName:"firstName"};
_validateParams[pCnt++] = { type: "notNull", input: win.lastNameInput, isSendData:true, dataName:"lastName"};
_validateParams[pCnt++] = { type: "noValidation", input: roleCombo, isSendData:true, dataName:"role" };
Selection.setFocus(win.firstNameInput);
et I non nul défini de cette façon
private function validateCases (param:Object) :Boolean
{
_errorObj = param.input || param.input1;
switch(param.type)
{
case "notNull":
return valStringNotNull(param.input.text);
break;
}
}
mais comme vous voyez comme je l'ai défini la longueur devrait être supérieure à l'espace comme une entrée et l'affichage de l'espace blanc vide dans mon champ de texte alors je suis une fonction de garniture comme ci-dessous
public function ltrim(input:String):String
{
var size:Number = input.length;
for(var i:Number = 0; i < size; i++)
{
if(input.charCodeAt(i) > 32)
{
return input.substring(i);
}
}
return "";
}
et je dois appeler cette fonction garniture avant ma fonction non nulle pour qu'il trims de tous les blancs Leftside l'espace mais comme je suis très nouveau au flash peut-on m'aider à garder cette fonction de trim avant la fonction notnull.Can un s'il vous plaît aidez-moi s'il vous plaît
désolé c'est stackoverflow élimine les espaces en ce moment son affichage NAME: ------ John mais j'ai besoin de quelque chose comme NAME: John hacher les espaces blancs supplémentaires s'il vous plaît considérer "-" comme un blanc espace et s'il vous plaît aidez-moi – user151013