我有一個表單域,一個人輸入一個電話號碼。當他們完成添加電話號碼,限制爲10個字符時,我想引發一些jquery代碼。這可能嗎?如果是的話,我會怎麼做呢?Jquery - 當一個人輸入如此多的字符時運行代碼?
1
A
回答
1
基於用戶的進入第十個字符:
$('input[name="phone"]').keyup(function() {
var t = $(this);
if (t.val().length > 9) {
// do something
}
});
或者基於用戶離開字段中輸入東西后:
$('input[name="phone"]').change(function() {
var t = $(this);
if (t.val().length > 0) {
// do something
}
});
+1
複製粘貼(通常用於填充信息)不會觸發鍵控,因此請結合使用StriplingWarrior的建議;在更改事件中,您也可以(或者替代)檢查長度爲10而不是大於0。 –
1
$("#your-input").live("keyup", function() {
if ($(this).val().length === 10){
//do stuff
}
});
1
相關問題
- 1. 運行多個JQuery代碼
- 2. 代碼一直給人一種InputMismatchException時當我輸入2個字
- 3. 讓此代碼在第一個字符上運行
- 4. 當我運行此代碼時沒有輸出
- 5. 如何運行此代碼
- 6. 當用戶停止輸入文字時運行一個函數
- 7. NullPointerException當我運行此代碼
- 8. 當django服務器運行時每運行一個代碼
- 9. 如何在運行此代碼時獲取輸出?此代碼只接受輸入時不顯示o/p的輸入?
- 10. 此僞代碼的運行時間
- 11. 當在C中輸入字符時,代碼循環
- 12. 如何有我的代碼運行,直到我輸入一個數字
- 13. JS檢查輸入字符串是否爲有效代碼並運行輸入
- 14. python將多個字符串分配給一個變量?如何運行此代碼?
- 15. 在此代碼中的輸入值上插入一個控件
- 16. 爲什麼此代碼無法正確運行所有輸入?
- 17. 如何在Java中的一行輸入多個字符串
- 18. 如何在運行時輸入python代碼並執行它?
- 19. 每次運行代碼時都會在字符串中添加一個字符
- 20. 運行此代碼時速度問題
- 21. optmise此代碼最小運行時間
- 22. 此代碼中有運行時錯誤
- 23. 運行此代碼時系統凍結
- 24. 如何避免一個字符串輸入到.nextInt()中的運行時錯誤;?
- 25. 當我運行此代碼時,出現stackoverflow錯誤
- 26. 當我嘗試運行此代碼時,出現語法錯誤
- 27. 當我嘗試運行此代碼時,cmd關閉
- 28. 此代碼未運行IE11
- 29. vlcj運行此代碼
- 30. PHPExcel在AWS上運行代碼時寫入垃圾字符。
有'keypress'和'keyup'。你可能想要'keyup',雖然不確定你真的想'模糊'。 –