javascript - 使用 javascript 对 1 个输入进行多重验证

标签 javascript jquery regex validation

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

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

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

最佳答案

或使用此模式

^(?!.*[<>]).{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

关于javascript - 使用 javascript 对 1 个输入进行多重验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26877680/

相关文章:

javascript - 如何使用 Javascript 正则表达式匹配乱序字符串

javascript - 为什么不相关的元素会触发此点击事件?

javascript - 如何从 Firebase 获取当前用户的头像 URL

jquery - 一排表格中的图像 slider

javascript - 如何通过值查找html元素

regex - 构建正则表达式

javascript - 你将如何从数组中删除所有对象?

javascript - 如何按百分比等计算字段对 javascript 中的数组进行排序

jquery - 何时在元素上使用 jQuery .html 或 .text

mysql - 提取存储在 MySQL 字段中的第三级文件夹结构