1
我在我的HTML表单中有一个输入文本框,它查找如下所示的正则表达式模式。 我正在寻找除空格或空白之外的任何内容。我在下面尝试了以下所有内容,但它们都不允许我输入任何普通文本,例如“hello world”和“helloworld”。任何建议都是非常受欢迎的。由于HTML5中的正则表达式匹配无法正常工作
<input name="item" type="text" size="25" autofocus="autofocus" pattern="^\S$" title="Enter something valid"/>
<input name="item" type="text" size="25" autofocus="autofocus" pattern="^[^\s]*$" title="Enter something valid"/>
<input name="item" type="text" size="25" autofocus="autofocus" pattern="^[\S]*$" title="Enter something valid"/>
编辑:
删除锚点后,这个工程的 “HelloWorld” 的而不是 “世界你好”。所以我认为它与正则表达式模式有关。
<input name="item" type="text" size="25" autofocus="autofocus" pattern="[^\s]*" title="Enter something valid"/>
也许模式属性不需要分隔符? – 2013-05-09 00:43:19
我编辑了上面的代码,当我测试时我没有分隔符。但仍然没有运气 – 2013-05-09 00:48:46
如果你只是添加'required'属性就会更容易。这将防止空值提交 – 2013-05-09 01:17:19