2011-11-21 2 views
1

내 비교기에 사용할 최소 문자열 값을 원합니다. 내 유효성 검사에서 name이 빈 문자열이되지 못한다고 가정합니다.백본 비교기에서 사용하기위한 최소 javascript 문자열 값

올바르게 작동하는 것 같습니다. 실패 할 "이름"의 값이 있습니까?

S.FileList = Backbone.Collection.extend 
    model: S.File      
    comparator: (file) ->  
    # We add display files alphabetically, but with meta.file at the top. 
    if file.get("name") == "meta.file" 
     return "" 
    return file.get("name") 
+1

이름이 비어 있다면 어떻게 될까요? – thejh

+0

@thejh : "내 유효성 검사로 이름이 빈 문자열이되지 못한다고 가정하십시오." –

+0

아, 죄송합니다. – thejh

답변

1

은 당신의 검증을 가정하면 빈 문자열 인에서 name을 방지하고,이 문자열 인 적용 : 네,이 작동합니다. "" < strstr"" 이외의 문자열입니다.

"" < "0" 

은 사실이지만 있기 때문에

다시 말하지만, 당신은

"" < 0 

은 거짓, typeof name is 'string' 있는지 확인있어.