关于校验的问题。 弹出提示框要求重输:this I think may use javascript is easy!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个用javasscript 是最简单的,如果一定要用java可以使用一个专们用于判断地servlet程序, 使用getParam()接收你从jsp页面传递的参数, 不过这样做, 速度很慢 要清楚一点:java是服务器端的。javascript是客户端的。你想想看要怎么做才比较合适呢? 对每一类校验作一个校验document,在需要校验的输入项设置不同的document即可;下面是一个int型的documentimport javax.swing.*; import javax.swing.text.*; import java.awt.*; import java.awt.event.*; public class IntegerDocument extends PlainDocument { private JTextComponent textComponent; public IntegerDocument(JTextComponent tc) { textComponent = tc; } public void insertString(int offset, String s,AttributeSet attributeSet)throws BadLocationException { String Value = textComponent.getText(); String str = ""; String Result = ""; if(textComponent.getText().length()>0){ str = textComponent.getText().substring(0,1); if(s.equals("-")){ if(offset==0 && !(str.equals("-"))){ Result = s + Value; }else{ return; } }else{ Result = Value.substring(0,offset) + s + Value.substring(offset); } }else{ if(s.equals("-")){ super.insertString(offset, s, attributeSet); return; }else{ Result = s; } } try { long value = Long.parseLong(Result); if(value>Integer.MAX_VALUE || value<Integer.MIN_VALUE) { return; } } catch(Exception ex) { return; } super.insertString(offset, s, attributeSet); } } 如果JTextFieldA是一个int的校验,则如下调用JTextFieldA.setDocument(new IntegerDocument (JTextFieldA)); 【求助】同一个程序在cmd中是死循环,在netbeans中正常~ 编译.java文件,出现“找不到符号”的错误 怎样把String变量里的数值型字符串转换成数值型 java程序如何实现在后台运行? 文件的上传,求代码 请教一个有关ClassLoader问题 循环问题 什么是.key文件 怎样令程序退出时执行多个操作,比如退出时关闭数据库连接 VJ++6.0中怎样将int型转换至String型? 请高手帮忙:如何动态声明一维数组? 我又来给分了,清说说Vector的用法和特点,最好有例子。
可以使用一个专们用于判断地servlet程序, 使用getParam()
接收你从jsp页面传递的参数, 不过这样做, 速度很慢
java是服务器端的。
javascript是客户端的。
你想想看要怎么做才比较合适呢?
下面是一个int型的documentimport javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
import java.awt.event.*; public class IntegerDocument extends PlainDocument {
private JTextComponent textComponent; public IntegerDocument(JTextComponent tc) {
textComponent = tc;
} public void insertString(int offset, String s,AttributeSet attributeSet)throws BadLocationException {
String Value = textComponent.getText();
String str = "";
String Result = "";
if(textComponent.getText().length()>0){
str = textComponent.getText().substring(0,1);
if(s.equals("-")){
if(offset==0 && !(str.equals("-"))){
Result = s + Value;
}else{
return;
}
}else{
Result = Value.substring(0,offset) + s + Value.substring(offset);
}
}else{
if(s.equals("-")){
super.insertString(offset, s, attributeSet);
return;
}else{
Result = s;
}
} try {
long value = Long.parseLong(Result);
if(value>Integer.MAX_VALUE || value<Integer.MIN_VALUE) {
return;
}
}
catch(Exception ex) {
return;
}
super.insertString(offset, s, attributeSet);
}
} 如果JTextFieldA是一个int的校验,则如下调用
JTextFieldA.setDocument(new IntegerDocument (JTextFieldA));