remplacement d'un caractère dans une chaine de caracteres en asp - ASP - Programmation
Marsh Posté le 03-05-2004 à 13:32:56
befa95 a écrit : Bonjour les gars !!! |
La méthode replace est sur une chaine de caractère, pas sur un objet ?
Marsh Posté le 03-05-2004 à 14:46:25
En effet, a premiere vue, cette fonction ne fonctionne pas avec un objet.
Connaissez-vous une methode capable de faire la même chose que "replace" pour des objets ???
Merci à l'avance.
Marsh Posté le 03-05-2004 à 11:58:00
Bonjour les gars !!!
je modifie actuellement un script asp qui recupere via ldap le nom, le prenom et le numero de telephone d'une personne recherchée.
le probleme, c'est que le telephone dans ldap a le format suivant :
+33 1 41 04 XX XX
Afin de pouvoir lancer les appels directement, j'aurais besoin de transformer le + par 00. ca ne doit pas etre bien compliqué mais je n'y arrive pas.
Voici un bout de mon script asp :
if (start == "undefined" )
{
Session("OBJ" ) = Server.CreateObject("LDAPSEARCH.LDAPSearchList.1" );
var s = Session("OBJ" );
// Set the server information
s.server = "annopes1.mc2.renault.fr";
s.port = 389;
s.searchbase = "ou=people,o=renault";
// Create the return attribute content and format
s.AddReturnAttr("cn, sn", "Name", "%1", 31);
s.AddReturnAttr("telephoneNumber", "Telephone", "%1", 31);
//s.SetNonemptyAttr("mobile" );
s.replace(telephoneNumber, "+", "00" ); --> ca me dit que l'objet ne supporte pas cette methode !!!
// Set the title and prompt format
s.SetOutputTitle("LDAP Directory Search", 32);
s.SetOutputPrompt("Record %s to %e of %c", 32);
// Set sorting criteria based on name or number search
if (telephoneNumber == "undefined" )
{
s.AddSortingAttr("sn, cn, telephoneNumber", 1);
s.SearchByName(last + "*", first + "*" );
}
else
{
s.AddSortingAttr("telephoneNumber, sn, cn", 1);
s.SearchByPhoneNumber(telephoneNumber);
//Response.Write("ok" );
}
Merci à l'avance pour votre aide