http://wenku.baidu.com/view/818dc545f01dc281e53af06c.html
我们用实例来向大家展示如果限制
HTML
文本框的输入类型!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>
输入框控制
</title>
</head>
<body>
<p>
输入框控制
</p>
<p> (1):
只能输入数字,不含小数点:
<input οnkeyup="this.value=this.value.replace(/\
D/g,’’)"
onafterpaste="this.value=this.value.replace(/\
D/g,’’)">
</p>
<p>(2):
只能输入数字,含小数点:
</p>
<p> [
方法
1]
768239.com
<input type=text t_value="" o_value=""
οnkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else
this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this
.value" οnkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else
this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this
.value"
οnblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;e
lse{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.
value=0;this.o_value=this.value}"></p>
<p> [
方法
2]
<input οnkeyup="if(isNaN(value))execCommand(’undo’)"
onafterpaste="if(isNaN(value))execCommand(’undo’)"></p>
<p>(3):
只能输入字母和汉字
:
<input οnkeyup="value=value.replace(/[\
d]/g,’’)"
onbeforepaste="cli
pboardData.setData(’text’,clipboardData.getData(’text’).replace(/[
\d]/
g,’’))" name="Numbers">
</p>
<p>(4):
只能输入英文字母和数字
,
不能输入中文
<input οnkeyup="value=value.replace(/[^\w\.\
/]/ig,’’)">
</p>
<p>(5):
只能输入数字和英文字母中的
chen
135709.com
<input onKeyUp="value=value.replace(/[^\
d|chen]/g,’’)">
</p>
<p>(6):
小数点后只能有最多两位
,
不能输入字母、中文和运算符号
<input οnkeyup="value=value.replace(/[^\w\.\
/]/ig,’’)" onKeyPress="if((event.keyCode<48
|| event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">
</p>
</body>
</html>