如何在TextField的前两位只输入输入1-50的数字 如何在TextField的前两位只输入输入1-50的数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TextField.getText().matches("([1-9]|[1-4][0-9]|50)") TextField.getText().substring(0,2).matches("([1-9]|[1-4][0-9]|50)") String s = TextField.getText().substring(0,2);int i = Integer.parseInt(s);if(i<1||i>50) ...................; ...重写createDefaultModel()方法。返回new OneFiftyDocument()//看看第一位是1~5的数字。class OnFiftyDocument extends PlainDocument { public void insertString(String s ,int offset, AttributeSet a) { if (s == null || s.length() ==0) return; if (pos == 0) { if (s.charAt(0) >= '1' && s.chatAt(0) <='5') { super.insertString(s,offset,a); } else { return; } } }} TextField.addKeyListener()KeyListener 就按楼上各位提到的写 如何多国语言化? Java中使用yyyy-MM-dd日期格式进行转换,转换字符串为999-999-999时,没有出现异常,反倒是执行通过了。 个人技术博客 关于子父类继承之后成员变量的问题 类型QQ聊天工具,实现两台处于不同局域网的电脑相互通讯 一道算法问题!求解 如何实现在提交表单时生成流水号? 求字符串函数!!!! How to get the source code of applet? 求一个JAVA山寨QQ聊天工具 数据存储使用XML 如何在TextField中只输入字母? AS/400 DB2中的中文如何转码
int i = Integer.parseInt(s);
if(i<1||i>50) ...................;
//看看第一位是1~5的数字。
class OnFiftyDocument extends PlainDocument {
public void insertString(String s ,int offset, AttributeSet a) {
if (s == null || s.length() ==0)
return;
if (pos == 0) {
if (s.charAt(0) >= '1' && s.chatAt(0) <='5') {
super.insertString(s,offset,a);
} else {
return;
}
}
}
}
KeyListener 就按楼上各位提到的写