我只想要字母数字,数字,空格,短划线和下划线。我使用html5验证正则表达式
[\w\s-_]*
但因为我已经容许空间,空间是允许的输入,在HTML5中我如何可以验证如果只空格输入输入。
也有任何正则表达式检查1+的整数。
编辑:从1到任意正整数{1,2,3,...}
允许整数
我只想要字母数字,数字,空格,短划线和下划线。我使用html5验证正则表达式
[\w\s-_]*
但因为我已经容许空间,空间是允许的输入,在HTML5中我如何可以验证如果只空格输入输入。
也有任何正则表达式检查1+的整数。
编辑:从1到任意正整数{1,2,3,...}
允许整数
使用以下模式,该模式也仅在被其他有效输入字符包围时才接受空格。请注意,\w
已包含_
下划线。
[\w-]+(\s[\w-]+)*
要匹配所有的正整数> = 1个使用正则表达式
^(?!0)\d+
上述排除0
。
thnx这就是我正在寻找 – Naveen
请考虑接受答案,除非你有任何后续问题。 –
在这里,你需要写一些JavaScript,以找出是否有唯一的空间。 获取输入文本,然后修剪它并查找它是否为空。
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
}
请详细说明您的最后陈述。 1+? –
你的模式必须匹配'1-2'吗? –