2017-09-03 3 views
0

입력 내용을 확인하는 코드를 작성하려고하지만 왜 함수가 포함되어 있지 않은지 모르겠습니다. 존재하지 않기 때문에 내가오류 : "contains는 함수가 아닙니다."이오니아 2

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

간단하게 정규식 테스트를 사용하여 솔루션을 가지고

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

+0

그래서 해결책이 없습니다. 이 문제는? –

+1

해결책은 존재하는 방법을 사용하는 것입니다. 어떤 방법? 우리는 당신이 성취하려는 것을 모르기 때문에 우리는 모른다. 독자가 알아낼 설명서를 읽는 것은 어떻습니까? –

답변

1

: https://developer.mozilla.org/en

내 타이프 라이터 기능입니다 -US/docs/Web/JavaScript/Reference/Global_Objects/String (형식을 지정하지 않았으므로 런타임에서 컴파일 타임에 오류가 발생하므로 해당 이름이 문자열이라고 가정 함)