Javascript Worte erkennen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Javascript Worte erkennen

    hallo ich habe ein script geschrieben das ein ermöglicht in variablen gespeicherte wörter zu vergleichen und dann einen anders wort auszugeben
    aller dings möchte ich nun das mann nicht immer genau das Wort nur schreiben muss also
    BSP.
    das gespeicherte wort ist (hallo)
    um nun meinen anderen text den ich gespeichert habe auszugeben muss ich genau das wort eingeben

    ich würde nun gerne das er auch das wort in einem satz erkennen kann also wenn ich zb hallo wie geht oder so eingebe ?

    so sieht es bis jetzt aus :

    Quellcode

    1. <script language="Javascript">
    2. function start (){
    3. var wort="Hallo";
    4. var sage="Hey du wie gehts dir ? ";
    5. if(document.Form.text.value==wort)
    6. {
    7. document.Form.text.value = (sage);
    8. }
    9. }
    10. </script>
    11. <form name="Form">
    12. <input type="text" name="text">
    13. </form>
    14. <button onClick="schreib()">senden</button>
    Alles anzeigen
    Das Wissen der menschheit ist für die Menschheit *smile*
  • ja genau wie weit würe das den mit javascript gehen ?
    ich meine ein Wort aus einem Satz erkennen und daraufhin ein andeeren satz auszugeben kann doch nicht all so vielaufwand sein hoffe ich :?

    //EDIT:
    danke mit deinen link hast du mir sehr weiter feholfen habe das Problem
    jetzt so gelöst und functioniert auch prima ^^


    Quellcode

    1. <script language="javascript">
    2. function start(){
    3. var Aussage = document.Formular2.Textfeld2.value;
    4. var Ergebnis = Aussage.search(/weiss.+/); document.Formular.Textfeld.value=("ich auch");
    5. }
    6. </script>
    7. <form name="Formular">
    8. ausgabe
    9. <input type="text" name="Textfeld" >
    10. </form>
    11. <form name="Formular2">
    12. eingabe
    13. <input type="text" name="Textfeld2" >
    14. </form>
    15. <button onClick="start()">send</button>
    Alles anzeigen


    //EDIT
    uuuuupss das geht doch nicht
    hmmm naja werde nochmal weiter basteln wenn mir jemand weiter helfen könnte wäre ich sehr dankbar
    Das Wissen der menschheit ist für die Menschheit *smile*
  • 2 kleiner Tipps für dieses Board:
    - Rechts über dem Texteingabefeld haben wir einen SyntaxHighlighter
    Quelltext markieren und danach dort eine Sprache auswählen
    - Außerdem kann man eigene Beiträge natürlich editieren

    Bei deinem Script hast du einfach die if Abfrage vergessen

    Quellcode

    1. function start(){
    2. var Aussage = document.Formular2.Textfeld2.value;
    3. var Ergebnis = Aussage.search(/weiss.+/);
    4. if(Ergebnis!=-1)
    5. document.Formular.Textfeld.value=("ich auch");
    6. }


    Ich weiß nicht wie gut du Reguläre Ausdrücke beherrschst. Aber dein Ausdruck prüft ob das Wort weiss, gefolgt von mindestens einem beliebigen Ausdruck existiert
  • also auskennen tue ich mich noch nicht so richtig ehr bedingt ich schnappe denke mal schnell auf und habe zumindest mich jetzt schon durch variablen und cookies ,functionen und noch paar grund funktionen wie links und bgColor und und durch gearbeitet
    naja ehrlich gesagt auch nur teil weise weil ich eigentlich mir nen kleinen game schreiben wollte deswegen habe ich gedacht das ich mir das so raus picken kann aber falsch gedacht werde mich jetzt mal an die toturials und kurse von afang an durch gehen ^^
    aber Link hatt mir sehr gut geholfen danke *
    haätte da noch ne kleine frage hatt jemand einen link wo ich lerne wie ich in ein textfeld eine zahl hochzähle also mit i++ oder so aber genau weiss ich auch nicht wie :oops:
    Das Wissen der menschheit ist für die Menschheit *smile*