gpt4 book ai didi

Javascript - 验证,仅数字

转载 作者:行者123 更新时间:2023-12-02 23:36:32 25 4
gpt4 key购买 nike

我试图让我的登录表单仅验证是否只输入了数字。如果输入只是数字,我可以它工作,但是当我在数字后输入任何字符时,它仍然会验证等。12akf 可以工作。凌晨 1 点可以上类。我怎样才能克服这个困难?

登录的一部分

<form name="myForm">
<label for="firstname">Age: </label>
<input name="num" type="text" id="username" size="1">
<input type="submit" value="Login" onclick="return validateForm()">

function validateForm()
{

var z = document.forms["myForm"]["num"].value;
if(!z.match(/^\d+/))
{
alert("Please only enter numeric characters only for your Age! (Allowed input:0-9)")
}
}

最佳答案

/^\d+$/ 匹配。 $ 表示“行尾”,因此在初始数字串之后的任何非数字字符都会导致匹配失败。

编辑:

RobG 明智地建议了更简洁的 /\D/.test(z)。此操作测试您想要的相反结果。如果输入包含任何非数字字符,则返回true

只需省略否定 ! 并使用 if(/\D/.test(z))

关于Javascript - 验证,仅数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10713749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com