JavaScript 验证 : Block special characters From input text box when click on submit

标签 javascript php jquery validation

如何通过编辑以下代码来限制在文本框 (txt_edition) 中输入特殊字符以进行验证?我只想输入数字。

<script>
function validateForm() 
{
var x = document.forms["frm_bokAdd"]["txt_edition"].value;
if (x==null || x=="") 
{
    alert("Edition must be filled out");
    return false;
} 
</script>

下面是我的表格

<form  name="frm_bokAdd" action ="#"  method="post" onsubmit="return validateForm()" >
<table border="0" align="center">
    <tr><td> <input type="text" name="txt_edition" ></td></tr>
    <tr><td> <input type="submit" name="bookIns_submit" value="Add"></td></tr>
</table>
</form>

最佳答案

可以用这个

HTML

<input type="text" onkeypress="return isNumber(event)" >

JS(在正文末尾)

function isNumber(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;
    }
    return true;
}

<强> DEMO is Here

关于JavaScript 验证 : Block special characters From input text box when click on submit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24948756/

相关文章:

php数据库在网页中显示

php - PHP 中的命名空间是什么?

javascript - HTML5 Canvas 可调整大小的多边形

javascript - Safari:onbeforeunload

属性函数的javascript初始值

javascript - BrowserSync 无法通过 gulpfile.js 运行

javascript - 如何将代码应用到动态创建的元素

javascript - 上传电子邮件通知

javascript - jQuery:如果选中则禁用 Prop

javascript - 替换除 - 、+ 和 之外的所有内容。