【问题标题】:Limiting HTML Text bar to Only one Entry of Specific Characters将 HTML 文本栏限制为仅包含一个特定字符的条目
【发布时间】:2020-05-15 19:36:22
【问题描述】:

我目前有代码:

<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,'')) 限制用户只能输入数字和句点。但是,我想做的是让用户只能输入一个句点,之后每隔一个句点就会被删除。这可能吗?感谢您抽出宝贵时间阅读这篇文章,祝您有美好的一天!

【问题讨论】:

  • 你得出结论了吗?
  • 是的,很抱歉!谢谢你的回答。我非常兴奋地实施它,以至于我忘记将问题标记为已回答哈哈!

标签: html string text


【解决方案1】:

要只接受一个句号作为输入,您必须明确说明,该句号只能重复一次

所以这个可能适用于你的情况:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多