【问题标题】:html5 validation regular expressionhtml5验证正则表达式
【发布时间】:2023-04-07 10:45:01
【问题描述】:
我只想要字母数字、数字、空格、破折号和下划线。我正在使用
[\w\s-_]*
但是因为我允许空格,所以允许空格作为输入,在 html5 中我如何验证是否只输入空格作为输入。
还有任何正则表达式检查整数是否为 1+。
编辑:
允许从 1 到任何正整数 {1, 2, 3, ...}的整数
【问题讨论】:
标签:
regex
html
validation
【解决方案1】:
使用以下模式,该模式仅在被其他一些有效输入字符包围时才接受空格。请注意,\w 已经包含_ 下划线。
[\w-]+(\s[\w-]+)*
要匹配所有正整数 >= 1,请使用正则表达式
^(?!0)\d+
以上不包括0。
【解决方案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
}