我使用jQuery作为所有表单的验证工具,并且我有一个请求将一个字段上的输入长度限制为8,12或13个字符。现在,我已经在使用最小长度:8和最大长度:13来处理上限和下限,但还没有计算出如何将输入限制为三种长度中的一种。jQuery验证 - 将输入限制为3个特定长度
1
A
回答
1
您可以添加自定义验证方法。 下面是一些粗糙的代码,让你开始:
jQuery.validator.addMethod("specific_lengths", function(value, element, param) {
if (this.optional(element)) return;
for (var i = 0; i < param.length; i++){
if (this.getLength($.trim(value), element) == param[i])
return true;
}
return false;
});
然后,您可以挂钩这样的验证:
jQuery("#myform").validate({
rules: {
myField: {required: true,
specific_lengths: [8, 12, 13]
},
...
+0
谢谢,完美的工作! (尽管我将自定义验证的最后一行更改为“});”) – WannabeVagabond 2010-10-21 15:52:32
+0
不客气!我刚刚更新了你的更正答案 - 代码是非常好的写的,所以它有点原始:) – 2010-10-21 16:09:17
相关问题
- 1. Rails验证:将输入限制为特定值
- 2. 将HTML输入限制为固定长度数字
- 3. 验证输入长度
- 4. GHCi输入长度限制
- 5. 用户输入的无限制长度
- 6. AngularJs验证多个长度的输入长度
- 7. 角度限制输入[数字]长度
- 8. 当输入长度超过限制时阻止输入
- 9. int长度的用户输入验证
- 10. 将输入框的长度限制为16
- 11. 将输入的长度限制为x位数
- 12. 验证JSON数组到特定长度
- 13. 在输入特殊字符和特定长度时验证文本框
- 14. 将html文本输入限制为特定字节数?
- 15. 铬输入值长度限制
- 16. 壳牌用户输入长度限制
- 17. 将字符限制为特定宽度
- 18. 将Firebase Google OAuth身份验证限制为特定用户
- 19. 限制GDB输出长度
- 20. 限制控制台输入长度为C:
- 21. 可变输入字段长度的jquery字符限制
- 22. 将字段长度限制为Oracle Forms中特定项目的10个字符
- 23. jQuery验证输入
- 24. 通过固定长度输入验证完美散列函数
- 25. MVC输入验证3
- 26. 将用户输入限制为3个整数
- 27. 如何为字符串的输入长度添加验证?
- 28. 将输入元素限制为特定字符串
- 29. 验证长度和真十进制格式的限制数
- 30. 验证长度
http://stackoverflow.com/questions/1075962/jquery-text-输入长度控制 – zod 2010-10-21 15:38:07