int value;
while (true) {
String input = readUserInput();
try {
value = Integer.parseInt(input);
break;
} catch (Exception e) {
System.out.println("输入了非法的数字");
}
}
while (true) {
String input = readUserInput();
try {
value = Integer.parseInt(input);
break;
} catch (Exception e) {
System.out.println("输入了非法的数字");
}
}
解决方案 »
- 一个简单的正则表达式
- tomcat自动关闭 出现EXCEPTION_ACCESS_VIOLATION 怎么解决?
- 使用Java如何在创建文件时,选择要创建文件的编码(注意:不是文件中内容的编码)
- 一个最简单的问题50分
- 如何感受JAVA open source的魅力?
- 如何将java程序编译成.exe文件
- 各个窗口间的切换是响应什么事件?
- 老问题了,搜过帖子,还是不大清楚。。关于jb做applet的。。请帮忙,谢谢
- 关于MDI的问题,高手请进!!!
- 请问有那位使用java开发过视频传输方面的东东,请传授点经验
- jb加文件的问题:)谢谢!!
- 哪位GG有精通EJB第一版和第二版(电子版)(最好是中文)???给我发一份吧!!!
1.只能输入数字和英文的:
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
2.只能输入数字的:
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
3.只能输入全角的:
<input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))">
4.只能输入汉字的:
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">