在文本字段中设置多个约束

时间:2012-01-02 14:26:05

标签: java validation java-me

我想在TextField中设置数字和密码验证。 这是我的代码。

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

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

设置数字验证后,我的密码验证停止工作。

1 个答案:

答案 0 :(得分:1)

可以使用按位OR运算符组合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;
}