专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Html教程 » 限制文本框输入:限制HTML文本框的输入类型 »正文

限制文本框输入:限制HTML文本框的输入类型

来源: 发布时间:星期五, 2008年9月26日 浏览:347次 评论:0

我们用实例来向大家展示如果限制HTML文本框的输入类型!

<html>
<head>
<metahttp-equiv=\"Content-Type\"content=\"text/html;charset=gb2312\">
<title>输入框控制</title>
</head>
<body>
<p>输入框控制</p>
<p>(1):只能输入数字,不含小数点:
<inputonkeyup=\"this.value=this.value.replace(/\\D/g,’’)\"onafterpaste=\"this.value=this.value.replace(/\\D/g,’’)\">
</p>
<p>(2):只能输入数字,含小数点:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[方法1]
<inputtype=textt_value=\"\"o_value=\"\"onkeypress=\"if(!this.value.match(/^[\\+\\-]?\\d*?\\.?\\d*?$/))this.value=this.t_value;elsethis.t_value=this.value;if(this.value.match(/^(?:[\\+\\-]?\\d+(?:\\.\\d+)?)?$/))this.o_value=this.value\"onkeyup=\"if(!this.value.match(/^[\\+\\-]?\\d*?\\.?\\d*?$/))this.value=this.t_value;elsethis.t_value=this.value;if(this.value.match(/^(?:[\\+\\-]?\\d+(?:\\.\\d+)?)?$/))this.o_value=this.value\"onblur=\"if(!this.value.match(/^(?:[\\+\\-]?\\d+(?:\\.\\d+)?|\\.\\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\\.\\d+$/))this.value=0+this.value;if(this.value.match(/^\\.$/))this.value=0;this.o_value=this.value}\"></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[方法2]
<inputonkeyup=\"if(isNaN(value))execCommand(’undo’)\"onafterpaste=\"if(isNaN(value))execCommand(’undo’)\"></p>
<p>(3):只能输入字母和汉字:
<inputonkeyup=\"value=value.replace(/[\\d]/g,’’)\"onbeforepaste=\"clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[\\d]/g,’’))\"name=\"Numbers\">
</p>
<p>(4):只能输入英文字母和数字,不能输入中文
<inputonkeyup=\"value=value.replace(/[^\\w\\.\\/]/ig,’’)\">
</p>
<p>(5):只能输入数字和英文字母中的chen
<inputonKeyUp=\"value=value.replace(/[^\\d|chen]/g,’’)\">
</p>
<p>(6):小数点后只能有最多两位,不能输入字母、中文和运算符号
<inputonkeyup=\"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>

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: