如果有多个同名输入,如何检查文本输入的值?

问题描述 投票:0回答:2

我有几个文本输入,一旦我点击了提交,我的PHP脚本就会收到数组$ _POST ['length']。

<form method="POST" action="myscript.php">
<input type="text" name="length[]" value="" onInput='checkinput();'>
<input type="text" name="length[]" value="" onInput='checkinput();'>
<input type="text" name="length[]" value="" onInput='checkinput();'>
<input type="submit" value="Submit">
</form>

我想使用Javascript函数来确保用户在每个文本框中仅输入数字。每次在其中一个框中键入内容时,都会执行checkinput()函数。如何使该函数从用户键入的右框中获取值,以便它可以检查该值?

编辑:我要允许数字和小数。

javascript dom
2个回答
1
投票

HTML5具有您所需的仅数字验证。只需在输入字段中键入type="number",而不是文本。


0
投票

您可以将this作为checkInput函数的参数传递

© www.soinside.com 2019 - 2024. All rights reserved.