将HTML文本栏限制为只能输入一个特定字符

时间:2020-05-15 19:36:22

标签: html string text

我目前有代码:

<td><input name="miles" type="number" 
       min="0" max="900" size="5" onkeyup="this.value=this.value.replace(/[^0-9.]+/g,'')"/></td>

此(onkeyup="this.value=this.value.replace(/[^0-9.]+/g,''))限制用户只能输入数字和句点。但是,我要做的就是使它只能使用户输入一个期间,此后,其他所有期间都将被删除。这可能吗?感谢您抽出宝贵的时间阅读这篇文章,并度过美好的一天!

1 个答案:

答案 0 :(得分:1)

要仅接受一个期间的输入,必须明确说明,该期间应仅重复一次。

因此这可能适合您的情况:

^-?[0-9]\d*(\.\d+)?$

注意::您可以检查每个正则表达式here的详细信息。

相关问题