2016-07-11 4 views
1

私はtextareaと注目に値するマークダウンエディタを作成しています。私は、テキストの長さが最小値よりも大きい場合にのみ提出したいと思います。私は私の出力に見られるあるテキストの実際の長さを取得できますか注目すべきマークダウン。実際のテキストの長さを取得する

var CharCounter = React.createClass({ 

    getText : function(){ 
     if(this.props.count < this.props.min) 
      return (this.props.min - this.props.count) + ' more to go'; 
     else if(this.props.count < this.props.max) 
      return (this.props.max - this.props.count) + ' left'; 
     else 
      return 'Done'; 

    }, 
    render : function(){ 
     return(
      <p><small>{this.getText()}</small></p> 
     ); 
    } 
}); 

問題は、私が試してみて、直接テキストエリアの値を使用している場合。長さにはマークダウン.ie ['*'、 '**']

答えて

2

いくつかのコードを追加する必要があります。

正しい答えは

if(textarea.value.length > minLength) /* do something */ 

または

var submittable = $(textarea).text().length > minLength; 
return submittable; 
+0

よしである可能性があります。今すぐコードを追加する – peter

+0

あなたはRemarkableライブラリをどこにバインドするかを追加できますか? – Pietro

+0

私はこう言うでしょう: 'render'メソッドがhtmlを出力すると、それをdivに入れて、' .text()。length'をjQuery経由で取得します。 – Pietro

関連する問題