2010-08-30 5 views
0

Je développe une application et l'utilisateur doit entrer l'URL pour accéder aux informations dans l'application. Si l'utilisateur oublie d'entrer correctement l'URL, je souhaite ajouter http: // et ajouter soap.php au champ de texte de l'URL. Y at-il une validation à faire pour cela ou puis-je ajouter en utilisant des méthodes de chaîne? Aussi est-il un moyen de permettre URL's..does HTTPS il prend en charge ou devrais-je effectuer une validation pour cette too..please me aider ..UITextField aide dans iPhone (validation HTTP et HTTPS)

EDIT:

if ([[serverurlField.text substringToIndex:0]isEqualToString:@"http://"]) { 
      syncDelegateImpl.serverURL = serverurlField.text; 
     } 
     else { 
      syncDelegateImpl.serverURL = [NSString stringWithFormat:@"http:// %@",serverurlField.text,@"soap.php"]; 
     } 

Répondre

1

[NSString rangeOfString:], [NSMutableString appendString:] et [NSString stringWithFormat:] êtes vous amis.

+0

tob..thanks pour la réponse..J'ai essayé avec stringWithFormat mais il me jette un mauvais message d'URL .. est-il une erreur dans la façon dont j'ai essayé .. J'ai édité mon post .. s'il vous plaît jeter un oeil à elle. .Merci !!! – racharambola

+0

Peut-être que l'erreur vient d'avoir un espace entre http: // et% @? Ou peut-être qu'il y a un/missing avant soap.php? Où est lancé le "message d'URL incorrect"? Veuillez mettre un 'NSLog (@" URL:% @ ", syncDelegateImpl.serverURL)' après l'assignation et vérifier si cela semble correct. – tobiasbayer

+0

yup Je l'ai eu beaucoup ... beaucoup – racharambola