<INPUT TYPE="text" onKeypress="return(!event.shiftKey&&event.keyCode>45 && event.keyCode<58 && event.keyCode!=47 )" style="ime-mode:Disabled">
解决方案 »
- 一个很奇怪的现象
- 请问这个功能怎么实现?谢谢!
- 小弟有个问题,请高手帮忙解答一下
- 如何获取父窗口的URL
- 如何检查checkbox有没有选中?
- 弱问:关于WriteRichText的用法
- Helps the Chinese WEB programmer{支持---请回复您收集的网址或感言} 程序行动---没有分数,有的只是一颗互助的心,希望大家支持.........
- 如何从excel复制表格到html?
- 怎样将javaScript中的一个字串插入到页面上一个多文本输入框<textarea>中的光标停留处?
- 网页中含有htm功能的编辑按钮是怎么实现的?
- attributes问题
- 高级问题!高手请进!
<input onpropertychange="if(/[^\.\d]/g.test(value))value=value.replace(/[^\.\d]/g,'')">
<body>
<form name="form1">
<input type="text" name="text1" size="20">
</form>
</body>
</html>
<script language="javascript">
<!--
//限制年月日的输入必须是数字
if (document.layers)
document.captureEvents(event.KeyPress);function blockA(e)
{
if (document.layers)
{
var keyChar =e.which;
}
if (document.all)
{
var keyChar =event.keyCode;
}
if (keyChar>57 || keyChar<48)
{
alert('请输入数字!');
return false;
}}document.form1.text1.onkeypress = blockA;//-->
</script>这个是对数字的限制,只要找到小数点对应的keyChar值,加个条件就ok了,楼主试试吧!
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY><INPUT type="text" id=text1 name=text1><br></BODY>
</HTML>
<script language="javascript">
function keydown() { if (event.keyCode<48||event.keyCode>57){
if(event.keyCode != 190) {
event.keyCode = 0;
window.event.returnValue = false;
} else {
for(var i=0; i<text1.value.length; i++) {
if(text1.value.substring(i,i+1) == ".") {
event.keyCode = 0;
window.event.returnValue = false;
}
}
}
}
}
window.document.onkeydown=keydown;
</script>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<INPUT type="text" id=text1 name=text1><br>
</BODY>
</HTML><script language="javascript">
function keydown() { if ((event.keyCode<48||event.keyCode>57)||event.shiftKey == true){
if(event.keyCode != 190||event.shiftKey == true) {
event.keyCode = 0;
window.event.returnValue = false;
} else {
for(var i=0; i<text1.value.length; i++) {
if(text1.value.substring(i,i+1) == ".") {
event.keyCode = 0;
window.event.returnValue = false;
}
}
}
} }
window.document.onkeydown=keydown;
</script>
<!--
function check()
{ var Letters = "0123456789."
for (i=0; i< document.form.tell.value.length; i++){
var CheckChar = document.form.tell.value.charAt(i);
if (Letters.indexOf(CheckChar) == -1){
alert("格式不正確!");
document.form.tell.focus();
return false;
}
}
}
//-->
</script>
<form method="POST" name=form action="" onSubmit="return check();">
<p align="center">
请输入:<input type="text" name="tell" size="20">
<input type="submit" value="提交" name="B1"></p>
</form>
<!--
function check()
{
if(isNaN(form.tell.value)){
alert("请输入正确数字")
return
}
}
//-->
</script><form method="POST" name=form action="" onSubmit="return check();">
<p align="center">
请输入:<input type="text" name="tell" size="20">
<input type="button" value="提交" name="B1"></p>
</form>