嗨,大家好我有一個html表單,其中我有一個textfield有能力輸入兩位數的第一個數字被自動填充爲0,我不希望用戶改變如此可能使用JavaScript或jQuery或其他任何東西。總是想保持我的文本字段的第一位數爲0
回答
這裏是另一種方式。 的可能的onkeyup不是你想要它是如何工作的,但至少你有一些想法
<script>
window.onload=function() {
document.getElementById('part2').focus();
}
</script>
<form onSubmit="this.realvalue.value='0'+document.getElementById('part2').value">
<input type="text" name="realvalue" value="">This can be hidden<br />
<input type="text" style="border-right:0; width:12px" value="0" readonly="readonly" size="1"><input type="text" id="part2" style="border-left:0; width:13px" size="1" maxsize="1"
onKeyUp="this.value=(this.value.length>1)?this.value.substring(-1):this.value">
<input type="submit">
您可以使用事件「KEYUP」觸發,當用戶在字段中輸入文本:
$('#my-input').keyup(function() {
var theInputValue = $(this).val();
// Do whatever you want with the value (like check its length,
// append 0 at the beginning, tell the user not to change first
// character
//
// Set the real value
$(this).val(newValue);
});
如果用戶選擇文本並通過鼠標將其刪除,該怎麼辦。 – 2010-10-29 11:38:42
如果內容粘貼到文本框中而不是通過鍵盤寫入,則您的解決方案將無法工作。因爲在這種情況下'keyup'事件不會觸發。 – Alpesh 2010-10-29 11:39:12
在這種情況下,change()事件可能是您需要的,我忘記了複製/粘貼的情況,對不起。 – 2010-10-29 12:34:11
你可能會以「0」爲一個文本框,只能接受前文本更好一個數字然後以編程方式預置'0'?
雅感謝..但多數民衆贊成什麼不希望。並已經給了思想。 – 2010-10-29 12:34:02
我寫和測試此代碼,並且工程完全按照你期望:
$(function(){
$('#input_id').bind('input',function(){
var val = $(this).val();
var r = val.match(/^[0][0-9]$/g);
if (r !== null){
val = r[0];
if (val.length === 1){
val = '0' + val;
}
}else{
val = '0';
}
$(this).val(val);
});
});
而對於複製/粘貼工作太=]
我怎麼沒跟着...... – 2010-10-29 12:36:27
- 1. 如何保持0作爲Excel中的第一個數字
- 2. C結構的第一個字段總是保證在0的偏移量處?
- 3. 保持文本在我想要的位置? CSS/HTML
- 4. 第一個數字是始終爲0
- 5. 保持文本字段的焦點
- 6. 增加一個數字但始終保持第一位數
- 7. 第一個字段中的文本顯示爲第二個字段的標籤
- 8. 如何驗證文本字段不接受0作爲第一個數字和使用Javascript的整個數字
- 9. 我想從UITableviewCell的文本字段添加字符串數組
- 10. 保持我的進程活着 - 總是
- 11. 保持jquery裏面的第一塊div總是打開
- 12. textfield後的文本字段(以div爲單位)總是以新行顯示
- 13. 文本字段中的小數位數
- 14. 保持前導零,並保持變量作爲文本值,而不是數字
- 15. 我想檢查文本字段
- 16. iOS分配 - heapshot中的持久計數不總是爲0
- 17. 爲什麼'Res'變量保持一些隨機數而不是從編輯文本字段中檢索數字?
- 18. 我總是收到0的分數
- 19. 阻止文本字段中的第一個數字
- 20. 爲什麼使用JavaScript解析我的文本文件總是返回0?
- 21. 如何在第二行文本字段都有與第一行文本字段
- 22. 想要保持在相同的位置
- 23. UITextView保持旋轉的文本位置
- 24. 我想保持選擇的第一圖像,當我打開這個網頁
- 25. 當我按下按鈕,我想文本字段的內容是added- IOS的TableView
- 26. 數字的第一位
- 27. 不能定位輸入字段正是我想要的
- 28. 在通過第一個文本字段的ajax進行數據驗證後禁用第二個文本字段
- 29. 如何在Android中保持文本字段爲空?
- 30. 保持文字相同的位置
難道只是我還是做這種氣味的不良商業行爲?爲什麼它在開始時必須顯示0?我意識到你不能對抗系統,但是0的外觀是否會影響一些業務功能?還是隻有在進行完整字符串匹配時才需要? – jcolebrand 2010-10-29 15:23:19