PDA

View Full Version : درخواست آموزش ساخت اعتبار سنجی های مختلف برای یک textbox توسط جاوا ؟



reza-alborz
شنبه 22 مهر 1391, 18:46 عصر
سلام دوستان
همگی خسته نباشید
من دنباله آموزش ساخت اعتبار سنجی واسه تکست باکس بوسیله جاوا هستم ؟
مثلا :
اگر تکست خالی بود اخطار بده
اگر حروف غیر مجاز بود اخطار بده
اگر کلمه از تعداد معلوم کمتر بود اخطار بده
دوستان میدونم سوالم مبتدیانست ولی خواهش میکنم راهنماییم کنید ؟)

java.source.ir
دوشنبه 24 مهر 1391, 13:35 عصر
سلام
یک نمونه ساده می تواند مشابه کد زیر باشد:


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.regex.*;

class Validation extends JFrame{
JTextField text;
JLabel l1,l2;
JPanel p;
Validation(){
text=new JTextField(15);
l1=new JLabel("ID:");
l2=new JLabel("*Enter only Numeric Value");
p=new JPanel();
p.add(l1);
p.add(text);
p.add(l2);
l2.setVisible(false);
text.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
String input=text.getText();
Pattern p = Pattern.compile("[A-Z,a-z,&%$#@!()*^]");
Matcher m = p.matcher(input);
if (m.find()){
l2.setVisible(true);
l2.setForeground(Color.RED);
}
else{
l2.setVisible(false);
}
}
});
add(p);
setVisible(true);
setSize(300,100);
}
public static void main(String[]args){
Validation v=new Validation();
}
}