2012-04-08 19 views
0

私は、AS3は必要最小限の文字を定義する方法がないように見えますが、最大値は持っています。Min/Max Chars

テキストフィールドでこれを行う方法はありますか?

+0

単純なif/else条件では十分ではありませんか? – TheDarkIn1978

+0

私は何を求めていますか? – Ant

+0

入力テキストフィールドの最小文字数は0です。このようなプロパティはほとんど役に立たないため、 'minChars'プロパティはありません。質問を編集して、あなたがしようとしていることが何であるかを教えてください。 – TheDarkIn1978

答えて

2

joncysはかなり死んでいます。あなたのTextFieldは実際には0以外の最小文字数制限を持つことはできませんが、文字数が少なすぎる情報を送信しようとするとエラーメッセージが表示されます。

TextFieldには、その内容を示す文字列変数が必要です。文字列の長さが希望の最小値以上であることを確認します。ユーザーにエラーを通知し、送信/進行を許可しないelse節があります。

if (string.length >= 5) { 
    // do whatever. They've entered at least 5 characters 
} else { 
    // Throw an error at the user. 
} 
4

TextFieldあたりの最大文字数は、それを管理するUIロジックではなく、UI要素自体としてTextFieldに置かれたハードな制約です。最小文字数は、そのような制約の目的を無効にする最小数がゼロでない限り、最小文字を入力できないため、このような方法でUIコンポーネントに結び付けられることは決してありません。

プログラミングのロジックでこれらのチェックを行いたいので、入力を制限するのではなく、UIの整合性を維持するためにキャップがさらに行われます。

関連する問題