2012-01-02 30 views
0

我想在TextField中設置數字以及密碼驗證。 這是我的代碼。在文本字段中設置多個約束

public TextField getPinNo() 
{ 
    if(pinno==null) 
    { 
     pinno= new TextField("PIN", null,4, TextField.PASSWORD); 

     pinno.setConstraints(TextField.NUMERIC); 
    } 
    return pinno; 
} 

設置數字驗證後我的密碼驗證停止工作。

回答

1

TextField對象的約束標誌可以使用按位或運算符進行組合。正如你可以在TextField API文檔閱讀:

The PASSWORD modifier can be combined with other input constraints by using the bit-wise OR operator (|). 

因此,所產生的代碼可能是這樣的:

public TextField getPinNo() 
{ 
    if(pinno==null) 
    { 
     pinno= new TextField("PIN", null,4, TextField.PASSWORD | TextField.NUMERIC); 

    } 
    return pinno; 
} 
+1

感謝buddy..it works..as即時通訊新到Java我,我都沒有爲此提到了textfield api.sorry。 – 2012-01-02 15:59:36