HTML中的正则表达式模式验证

时间:2013-10-14 02:54:29

标签: html regex html5

我想验证一个不应该有

的文本框
  1. 开头的空格
  2. 所有空格
  3. 最后的空间
  4. 以下是textbox代码:

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

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

    更新:

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

1 个答案:

答案 0 :(得分:3)

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

应该这样做。

翻译成英文,它是

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

(?:...)?$ - 可选地后跟......继续输入结束

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