关于JAVA 数据合法性检验的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:19:18
如何 将TextField 只接收int 型数据,即实现文本框的数据格式设置
有在JAVA SE范围内的解决方案吗

为文本框注册一个监听器就行,每输入一个字符,动态判断一下就行啦。

用Struts框架可以设定其对应的数据类型,
Struts1的话,在ActionForm里设定它属性的数据类型,然后在页的标签对应这个属性就行
Struts2的话,是对应的Action里的属性(也不是绝对)。
或者在台后中用验证这个TextField是否全是数字,如果是的话,把它转成int。
像这样
String TextField="adf";
int a=0;
if(TextField.matches("-\\d+|\\d*"))
a= Integer.parseInt(TextField);
else{
System.out.println("不是整型");
}
System.out.println(String.valueOf(a));

我说的这些都可以是j2se内解决。。

use form's validation