回答
或者這樣:
$('input[type=text]').on('keyup', function(){
if($(this).val().length == 5){
alert('5 digit!');
//$('#myform').submit();
}
});
謝謝!對全部! –
$('.input').change(function() {
if ($(this).val().length >= 5) {
$('.Form').submit();
}
});
我看到有人在普通的JavaScript創建了一個jQuery的結果,但這裏是一個
<input type="text" onkeyup="submitForm(this.value)">
function submitForm(str){
if(str.length=5){
document.forms["myform"].submit();
}
}
應該是keyup,因爲大多數瀏覽器在更改輸入值之前觸發javascript – orhanhenrik
我更新了腳本。 – James
$('#input').keyup(function(){
var content = new String($(this).val());
if(content.length > 4){
/* do your stuff here */
}
});
$("#foo").keyup(function(){
var val = $(this).val();
if (val.length == 5 && Number(val)){
$("form").submit();
}
});
這隻會提交如果值是5位數字,並且是一個有效的數字。另一種方法是使用正則表達式來驗證該值爲一個郵政編碼。
正則表達式的解決方案可以在這裏找到:http://jsfiddle.net/3xHsn/1/
$("#foo").keyup(function(){
var val = $(this).val();
var regex = /^\d{5}$/;
if (val.match(regex)){
$("form").submit();
}
});
正則表達式是相當簡單的聽說,而且只能檢查該字符串完全五位數只有5位。
此解決方案假定您已設置相應的maxlength屬性。該機還採用了 '輸入' 事件,這在我的經驗是遠遠超過按鍵,KEYUP更可靠等
HTML:
<form id="theform" action="gfdgf">
<input id="someid" type="text" maxlength="5"/>
</form>
的jQuery:
$(document).on('input','#someid',function() {
var that=$(this);
if (that.val().length==that.attr('maxlength')) {
that.closest('form').submit();
}
});
- 1. 輸入最後一個字段後自動提交/刷新InfoPath表單
- 2. 類型的最後一個/類的最後一個孩子?
- 3. 提交後自動提交一個PHP表格
- 4. 提交svn unstages最後一次提交?
- 5. X字符後自動提交表格
- 6. 如何自動提交後?
- 7. 提取最後一個數字
- 8. 使用javascript從字段刪除最後一位數字提交
- 9. 提取最後一名員工的最後一個動作
- 10. 字符串:提取最後六個字符後的最後一個/
- 11. 如何用Mysql提交最後一個id的表單提交
- 12. 提交後自動向下滾動
- 13. 提交後自動滾動到錨點
- 14. 自動分類到最後一列
- 15. 提交更改後循環 - 只保存最後一個記錄
- 16. PHP文本框顯示提交後的最後一個輸入
- 17. CSS:位置的最後一個控制後提交表單
- 18. 輸入類型提交Div元素後
- 19. 10個字符後自動提交表格
- 20. 如何定位最後一個類型
- 21. GetType()最後一個控制類型
- 22. 提取最後一個字符
- 23. 在iOS中,如何在提交時自動更正最後一個單詞?
- 24. 自動增加字符串的最後一個整數值
- 25. 在git init之後自動提交一個空的.gitignore文件?
- 26. Jgit作者最後提交
- 27. 如何撤消最後一次提交
- 28. 獲得最後一個字符類型的字符串
- 29. :類型被另一個元素包裝後的最後一種類型
- 30. 如何自動後做提交
數字必須是12345還是隻有5個數字? – orhanhenrik
5位數字就像一個例子,真實的字段是99999-999 –
糟糕的設計......如果用戶在最後一位數字上輸錯了,該怎麼辦?你會處理不好的數據。 –