我使用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