2017-09-03 6 views
0

Ich versuche, einige Codes zu schreiben, die die Inhalte meiner Eingabe überprüfen, aber ich weiß nicht, warum ich nicht verwenden kann Funktion enthält.Fehler: "Enthält keine Funktion" in ionic 2

Dies ist meine Typoskript Funktion:

checkFnameFunction(name){ 
    if(name.contains("[a-zA-Z]+") == false && name.length() > 3){ 
     this.checkFname=true; 
     alert("true"); 
    }else{ 
     this.checkFname=false; 
    } 
} 
+1

einfach verwenden, weil es nicht existiert: https://developer.mozilla.org/en -US/docs/Web/JavaScript/Referenz/Global_Objects/String (Ich nehme an, dass der Name eine Zeichenfolge ist, da Sie seinen Typ nicht angegeben haben, und damit den Fehler zur Kompilierungszeit anstatt Laufzeit) –

+0

Also keine Lösung für dieses Problem? –

+1

Die Lösung besteht darin, eine Methode zu verwenden, die existiert. Welche Methode? Wir wissen es nicht, da wir nicht wissen, was Sie erreichen wollen. Wie wäre es mit dem Lesen der Dokumentation, um es selbst herauszufinden? –

Antwort

1

ich die Lösung bekam von RegExp-Test

checkFnameFunction(name){ 
    let patt=/^[a-zA-Z]{3,15}$/; 
    if(patt.test(name)){ 
     this.checkFname=true; 
    }else{ 
     this.checkFname=false; 
    } 
}