问大家个问题,在文本框中输入,如果输入的是字符或字母,就不显示,如果是数字才显示,请问如何实现?

来源:百度知道 编辑:UC知道 时间:2024/06/04 17:02:45
麻烦再说详细些行吗

public class test {
public static void main(String[] args) {
String s="1123"; //内容
if(s.matches("[0-9]+")){ //正则表达式 必须是0-9的数字 +表示一个或者多个
System.out.println("全部数字");
}else{
System.out.println("含有数字以外字母");
}
}
}

随手写了一个,不知道是不是满足你的要求:

<html>
<head>
</head>
<body>
<input TYPE="text" onkeydown="return IsNum(event);" >

<script type="text/javascript">
function IsNum(event)
{
event = event? event:window.event;
if((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105))
{
return true;
}
return false;
}
</script>
</body>
</html>

写个onchange函数,如果数字就显示,字符或字母植不变

用正则表达