【发布时间】:2017-06-03 20:31:43
【问题描述】:
我需要只允许在文本框中输入数字和特殊字符减“-”,请帮助我,我已经有数字限制,但也想减号。
提前致谢
<script>
function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
</script>
<input type="text" class="textfield" value="" id="extra7" name="extra7" onkeypress="return isNumber(event)" />
【问题讨论】:
-
试试用正则表达式吧?
-
你应该看看 HTML5
pattern属性。 -
能否请您使用正则表达式帮助我使用相同的代码
-
pattern IE 旧版本存在浏览器支持问题,Opera 不支持
-
我没有得到你 Jonas w
标签: javascript