【发布时间】:2016-06-05 18:33:35
【问题描述】:
我有这条线
pattern = "\S*\w+(\s?$|\s{1,}\w+)+"
这一切都很好,因为它允许我阻止初始空格,并允许单词之间的空格,但我不能在不更改此属性的情况下包含特殊字符(例如:'+' &%)。有人可以帮我吗 ?谢谢
【问题讨论】:
-
这是 HTML5
pattern属性,还是字符串值patternJavaScript 变量? -
为什么最后只允许
\w而不是\S? -
html5 是一种模式,但也可以替代 JavaScript。在最后一部分 .. \w +) + 我允许能够编写由空格分隔的单词,例如:“hello my name is”,并且首字母 \S * 阻止前导空格。我正在寻找一个完整的解决方案,甚至允许特殊字符
-
你可以像
var found = str[0] == " " ? str.trimLeft() : str一样做