使用javascript匹配1个输入的多个验证

时间:2014-11-12 01:23:46

标签: javascript jquery regex validation

我想找到一种方法来匹配输入的长度以及使用javascript输入内部的字符。通常我只是使用jquery插件进行验证,但对于客户端我们不能使用任何第三方模块。

输入需要6-13之间的字符串,但也不允许<或者>值中的字符。

我想要一种检查字符串长度的方法,以确保它在6-13之间,但如果它包含<还要拒绝字符串。或者>。我假设这可以用正则表达式完成,但我的技能严重缺乏。用户应该能够根据他们输入的内容根据长度和不正确的字符查看消息。那里有快速的方法吗?

1 个答案:

答案 0 :(得分:1)

或使用此模式

^(?!.*[<>]).{6,13}$  

Demo

^               beginning of line
(?!             Negative Look-Ahead
  .             Any character except line break
  *             (zero or more)(greedy)
  [<>]          Character Class [<>]
)               End of Negative Look-Ahead
.               Any character except line break
{6,13}$         (repeated {6,13} times) to the end