1

我想验证一个不应该有的文本框

  1. 开头的空格
  2. 所有空间
  3. 最后的空格

这是textbox代码:

<input type="text" id="username" name="username" placeholder="Username..." required="required">

我不能使用 trim 因为代码的实现有点复杂,它会破坏其他功能。这对我来说只是一个结转项目。所以我决定在它自己上过滤掉 HTML textbox它。但我不知道该怎么做。

更新:

顺便说一句,我要求一个regex模式。

4

1 回答 1

3
^\S(?:[\s\S]*\S)?$

应该这样做。

翻译成英文是

^\S- 以非空格字符开头

(?:...)?$- 可选地后跟 ... 继续到输入的末尾

[\s\S]*\S- 任意数量的任意字符,后跟一个非空格字符

于 2013-10-14T03:08:09.653 回答