Forms 表单类型-仅限数字!

Forms 表单类型-仅限数字!,forms,post,input,numbers,submit,Forms,Post,Input,Numbers,Submit,您必须使用javascript进行验证。实际的代码取决于您使用的是纯JS还是某个框架。您可以使用javascript函数isNAN来检查字段“不是数字”的值。因此,我在submit按钮中添加了一个onclick事件来调用一个检查它的函数: <html> <form action="update.php" method="POST" name="ID"> <input type="text" name="ID" "> <input type="Submit

您必须使用javascript进行验证。实际的代码取决于您使用的是纯JS还是某个框架。

您可以使用javascript函数isNAN来检查字段“不是数字”的值。因此,我在submit按钮中添加了一个onclick事件来调用一个检查它的函数:

<html>
<form action="update.php" method="POST" name="ID">
<input type="text" name="ID" ">
<input type="Submit" value="Submit">
</form>
</html>

函数验证(){
if(isNaN(document.forms[0].ID.value)){
警报(“请只输入数字”)
返回false;
}
返回true;
}
希望有帮助


<html>
<head>
<script type="text/javascript">

    function validate() {

        if (isNaN(document.forms[0].ID.value)) { 
            alert("Please enter only numbers.")
            return false;
        }
        return true;
    }


</script>
</head>
<form action="update.php" method="POST" name="ID">
<input type="text" name="ID">
<input type="Submit" value="Submit" onclick="return validate();">
</form>
</html>
最简单的方法是使用pattern属性并指定正则表达式。它适用于所有新浏览器。 在这种情况下,
pattern=“[0-9]*”
,它将接受零位或更多位。 如果您至少需要一位数字,请使用
[0-9]+
。 用户可能希望使用
\d*
\d+
例如
pattern=“\d*”

<html>
<form action="update.php" method="POST" name="ID">
<input type="text" name="ID" pattern="[0-9]*">
<input type="Submit" value="Submit">
</form>
</html>