FLASH 限制使用者輸入特殊字元符號的語法

我有個登錄頁面

類似帳號密碼

但是只能規定輸入英文和數字

其他奇怪符號不準輸入 例如"_" " ' " "&" " ? " " } "

我不是3.0的 雖然是用CS3 不過基本都是2.0

===================================================

我的輸入欄位分別是

中文意思 名稱 變數

帳號 username yfm

密碼 password mm

請教教我如何限制特殊字元吧!!

15點放送!!!!!!!!!!!!!!!!

1 Answer

Rating
  • Lv 5
    1 decade ago
    Favorite Answer

    您可以使用restrict這個指令

    範例

    下列範例只允許在文字欄位中輸入大寫字元、空格和數字:

    my_txt.restrict = "A-Z 0-9";

    下列範例包含所有字元,但排除小寫字母:

    my_txt.restrict = "^a-z";

    您可以使用反斜線來逐字輸入 ^ 或 -。接受的反斜線序列為 \-、\^ 或 \\。反斜線必須是字串中的實際字元,因此當您在 ActionScript 中指定它時,就必須使用雙反斜線。例如,以下的程式碼只包含破折號 (-) 和跳脫字元 (^):

    my_txt.restrict = "\\-\\^";

    ^ 可以在字串中的任何一處使用,用以切換包含的字元及排除的字元。下列程式碼只包含大寫字母,但排除大寫字母 Q:

    my_txt.restrict = "A-Z^Q";

    您可以使用 \u 跳脫序列來建構 restrict 字串。下列程式碼只包含從 ASCII 32 (空格) 到 ASCII 126 ("~" 符號) 的字元。

    my_txt.restrict = "\u0020-\u007E";

    Source(s): 自己&flash的參考
Still have questions? Get your answers by asking now.