【发布时间】:2012-08-11 23:28:33
【问题描述】:
我的网页中有一个名为“contact_form”的表单,其中有一个文本区域,我想在其中只输入数字。如何使用 Javascript 在提交时检查它?
提前致谢。
【问题讨论】:
-
到目前为止您尝试过什么?你能发布你的代码吗?
标签: javascript html forms textarea
我的网页中有一个名为“contact_form”的表单,其中有一个文本区域,我想在其中只输入数字。如何使用 Javascript 在提交时检查它?
提前致谢。
【问题讨论】:
标签: javascript html forms textarea
HTML:
<textarea id="text"></textarea>
JavaScript:
var re=/\d/,
allowedCodes = [37, 39, 8, 9], // left and right arrows, backspace and tab
text = document.getElementById('text');
text.onkeydown = function(e) {
var code;
if(window.event) { // IE8 and earlier
code = e.keyCode;
} else if(e.which) { // IE9/Firefox/Chrome/Opera/Safari
code = e.which;
}
if(allowedCodes.indexOf(code) > -1) {
return true;
}
return !e.shiftKey && re.test(String.fromCharCode(code));
};
【讨论】: