我只想要字母数字,数字,空格,破折号和下划线。我正在使用
[\w\s-_]*但是因为我允许输入空格,所以允许输入一个空格,在html5中,如果只输入空格作为输入,我如何验证。
此外,是否有正则表达式检查1+的整数。
编辑:
允许从1到任意正整数{1,2,3,...}
发布于 2013-05-20 18:28:47
使用以下模式,仅当周围有其他一些有效的输入字符时才接受空格。请注意,\w已经包含了一个_下划线。
[\w-]+(\s[\w-]+)*要匹配所有正整数>= 1,请使用正则表达式
^(?!0)\d+以上内容不包括0。
发布于 2013-05-20 18:04:52
在这里,您需要编写一个小javascript来查看是否只有空格。获取输入文本,然后对其进行裁剪并确定其是否为空。
发布于 2013-05-20 19:30:20
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
}https://stackoverflow.com/questions/16646996
复制相似问题