var cat = prompt("What Do You Want To Tweet??!");
if(cat.length >= 140)
{
confirm("Sorry but your Tweet was over the 140 character limit by: " + (cat.length - 140));
confirm("You need to resubmit a Tweet that is not over the 140 Character limit");
}
else{
confirm("Success, Your Tweet has been posted!");
}
//scan for websites
if (cat.search(" www ", " http ", ".com"))
{
}
else{
confirm("We have Detected a URL in your Tweet");
}
Mon code fonctionne jusqu'à ce que je tente de « tweet » un site Web. si je tape www ou .com comme un tweet, il me dira qu'il a détecté une URL qui est bonne. MAIS quand je tape xxxxxx www xxxxxx (x étant n'importe quoi) il ne détectera pas l'URL.Ma recherche « fonction » ne fonctionne pas
Je n'ai pas lu même votre question, et je ne sera probablement pas à moins que vous reformater votre code et le rendre plus lisible. Utilisez l'indentation appropriée s'il vous plaît. – EmmaGamma
Je changerais un peu la logique. CHeck ce violon: http://jsfiddle.net/8s7db3x5/1 - fondamentalement vérifier les mots-clés _before_ confirmant le message de succès - aussi, supprimez l'espace avant et après 'www' et' http' – karthikr
Je recommande également de lire le [ ** documentation ** de 'search'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/search). Par exemple. il ne prend qu'un argument, qui est censé être une expression régulière. Les autres que vous passez ("http" et ".com") sont simplement ignorés. –