请教弹出对话框问题? 我想让用户只输入大于0的数字,当他输入字符或小于0的数字时,弹出对话框提示它输入大于0的数字,怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jTextField1.addKeyListener(new KeyAdapter() { public void keyPressed (KeyEvent e) { jTextField1_keyPressed(e); } }); public void jTextField1_keyPressed (KeyEvent e) {System.out.print(e.getKeyChar()); } <%@ page contentType="text/html; charset=gb2312" %><html><head><title></title></head><script type="text/javascript">function check(i){ var re = /^\d*$/; if (i<0||!re.test(i)) { alert("请输入大于0的数字!"); }}</script><body><form name="form1" method="post"> <input type="text" name="a" onclick="check(this.value);"/></form></body></html> JOptionPane.showXXXDialog(……)学习一下吧~ 两种情况:1、如果是弹出通用对话框来获取输入,即用JOptionPane时,那就获取到不符合要求的数据时再弹一次,要求输入正确数据。2、如果是弹出自定义的对话框类,则在收集数据的事件监听方法里进行数据验证,如果不符合,则中断处理过程,而弹出对话框提示数据不符合要求咯。 java如何实现控制台清屏 怎么能单独指定JFileChooser 中的某个按扭的UI?? 为什么数据源不能省掉?数据源作用是什么? Java如何连接Linux系统上的Oracle数据库 请教:关于 分隔符的集合 的问题 如何使自己写的类具有生成事件的能力? 怎么循环生成字符串,谢谢 如何判断输入字符串是否含有非法字符? 简单的问题,在java中怎样输入 strictfp是什么意思呢? 向高手请教!关于Java中String的一些疑问 请问,在java中如何播放flash动画?
public void keyPressed (KeyEvent e) {
jTextField1_keyPressed(e);
}
}); public void jTextField1_keyPressed (KeyEvent e) {
System.out.print(e.getKeyChar());
}
<head><title></title></head><script type="text/javascript">
function check(i){
var re = /^\d*$/;
if (i<0||!re.test(i))
{
alert("请输入大于0的数字!");
}
}
</script><body><form name="form1" method="post"> <input type="text" name="a" onclick="check(this.value);"/></form></body>
</html>
学习一下吧~
1、如果是弹出通用对话框来获取输入,即用JOptionPane时,那就获取到不符合要求的数据时再弹一次,要求输入正确数据。
2、如果是弹出自定义的对话框类,则在收集数据的事件监听方法里进行数据验证,如果不符合,则中断处理过程,而弹出对话框提示数据不符合要求咯。