可以用javascript判断,也很有必要在服务端接受提交信息的时候再判断一次
解决方案 »
- java操作文件最快的函数 类似c里面的fseek
- 关于DUKPT(Derived Unique Key per Transaction )的资料
- 一个关于suffix trie的国外大学作业题
- 如何判断输入的字符能转化成整数?
- 关于java的IO流出现一点奇怪的事情,求高人解答一下?
- JAVA在编译源文件时,是如何对资源文件进行处理的?
- 关于候捷翻译的《Thinking in JAVA》的理性批判
- jTable中按键的控制问题,各位大虾给个源码
- Java基础知识弱弱的问
- 哪位GGJJ有Jbuilder6的注冊碼?
- 静态方法的效率问题?
- JAVA 能否截获windows 消息? 比如键盘监听之类(用于同时操作相同得awt窗口)
var i ;
for(i=0; i<str.length; i++) {
alert(str.charCodeAt(i));
if((str.charCodeAt(i) < 91 && str.charCodeAt(i) > 64) ||
(str.charCodeAt(i) < 123 && str.charCodeAt(i) > 96)){
return true;
}
return false;
}
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException {
double value =0;
boolean error = false;
//限制输入只允许为double
try{
String name = getText(0,offs)+str+getText(offs,getLength()-offs);
value = Double.parseDouble(name);
}
catch(Exception e) {
error = true;
}
if(error) {
Toolkit.getDefaultToolkit().beep();
return;
}
super.insertString(offs,str,a);
}
}
条件: 只允许录入 a - z A -Z 0-9 这些字符(这和全角/半角有关系吗?)
throw new CheckException("登录名称必须由0-9z-Z的字符组成,并且首字母必须是a-Z的字母");
你用强制转换的方法来试试,
但这个方法必须要用try catch的方法捕捉,正确就继续执行,错误你就报错:)!