【问题标题】:html5 validation regular expressionhtml5验证正则表达式
【发布时间】:2023-04-07 10:45:01
【问题描述】:

我只想要字母数字、数字、空格、破折号和下划线。我正在使用

[\w\s-_]*

但是因为我允许空格,所以允许空格作为输入,在 html5 中我如何验证是否只输入空格作为输入。

还有任何正则表达式检查整数是否为 1+。

编辑:

允许从 1 到任何正整数 {1, 2, 3, ...}的整数

【问题讨论】:

  • 请详细说明您的最后陈述。 1+??
  • 你的模式必须匹配1-2吗?

标签: regex html validation


【解决方案1】:

使用以下模式,该模式仅在被其他一些有效输入字符包围时才接受空格。请注意,\w 已经包含_ 下划线。

[\w-]+(\s[\w-]+)*

要匹配所有正整数 >= 1,请使用正则表达式

^(?!0)\d+

以上不包括0

【讨论】:

  • thnx 这就是我要找的东西
  • 除非您有任何后续问题,否则请考虑接受答案。
【解决方案2】:

这里你需要写一点javascript来判断是否只有空格。 获取输入文本然后修剪它并查找它是否为空..

【讨论】:

    【解决方案3】:
    this [link][1] will help you 
     OR try this 
       var str = document.getElementById("myInput").value;
       if (str.match(/^\s*$/)) {
        // nothing, or nothing but whitespace
       } else {
        // something
       }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-01
      • 2022-06-12
      • 1970-01-01
      • 2021-05-07
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      相关资源
      最近更新 更多