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