5个回答
2009-10-15
展开全部
JTextArea jt = new JTextArea(20,20);
jt.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if(!Character.isLetter(c) || 127<c)e.consume();
}
});
像上面这样子就可以了
下面这个是 isLetter所过滤的字符集
UPPERCASE_LETTER
LOWERCASE_LETTER
TITLECASE_LETTER
MODIFIER_LETTER
OTHER_LETTER
似乎汉字也在其中, 以此加了一个127<c的判断
jt.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if(!Character.isLetter(c) || 127<c)e.consume();
}
});
像上面这样子就可以了
下面这个是 isLetter所过滤的字符集
UPPERCASE_LETTER
LOWERCASE_LETTER
TITLECASE_LETTER
MODIFIER_LETTER
OTHER_LETTER
似乎汉字也在其中, 以此加了一个127<c的判断
展开全部
编写javascript函数checkId如下:
function checkId(o){
if(o.value!="")
for(i=0;i<o.value.length;i++){
if(!((o.value.charCodeAt(i)>=48&&o.value.charCodeAt(i)<=57)||(o.value.charCodeAt(i)>=65&&o.value.charCodeAt(i)<=90)||(o.value.charCodeAt(i)>=97&&o.value.charCodeAt(i)<=122)))
{
alert("ID只能由字母和数字组成!");
o.focus();
break;
}
}
}
function checkId(o){
if(o.value!="")
for(i=0;i<o.value.length;i++){
if(!((o.value.charCodeAt(i)>=48&&o.value.charCodeAt(i)<=57)||(o.value.charCodeAt(i)>=65&&o.value.charCodeAt(i)<=90)||(o.value.charCodeAt(i)>=97&&o.value.charCodeAt(i)<=122)))
{
alert("ID只能由字母和数字组成!");
o.focus();
break;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式,即java.util.regex.Pattern这个类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
style="ime-mode : disabled"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做一个ascii码的范围限制就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询