我想限制手機號碼,用戶只能輸入10個號碼,而且不允許輸入符號和字母。我使用的代碼對輸入字母沒有任何限制。下面的代碼移動號碼限制
mno=new TextField();
mno.setBounds(340, 460, 0, 0);
mno.setSize(90, 25);
mmess=new JLabel("Enter valid mobile no.");
mmess.setBounds(450, 460, 0, 0);
mmess.setSize(300, 30);
mmess.setVisible(false);
mno.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
String input=mno.getText();
Pattern patt = Pattern.compile("^\\d{10}$");
Matcher m = patt.matcher(input);
if (m.find()) {
mmess.setVisible(true);
mmess.setForeground(Color.RED);
}
else {
mmess.setVisible(false);
}
}
});
什麼是完全缺乏縮進? – khelwood