试图限制用户仅在文本字段中输入数字。
我假设您正在谈论HTML中的FORM。有几种方法可以做到这一点:
正如亚历山大建议的那样,您可以将input
类型设置为number
。
例如,以这种形式,用户需要在提交之前提供其ID号。请注意,type
设置为number
。
<!DOCTYPE html>
<html>
<body>
<form action="action_page.php">
ID Number:<br>
<input type="number" name="id" value="0">
<br><br>
<input type="submit">
</form>
</body>
</html>
您可以设置一个JavaScript函数来验证提交的输入。
<script>
function validateForm() {
var x = document.forms["myForm"]["id"].value;
if (x == null || x.search(/^\d+$/i) < 0) {
alert("ID must be a number");
return false;
}
}
</script>
<form name="myForm" action="demo_form.php"
onsubmit="return validateForm()" method="post">
ID: <input type="text" name="id">
<input type="submit" value="Submit">
</form>
这是W3Schools的另一个示例
AngularJS周围有很多嗡嗡声,我想您可能想在某个时候去那里。幸运的是,AngularJS文档认为该主题是相当容易理解和直接的,至少对我来说是这样。
这里有些例子:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句