我想在用戶輸入文本字段之前添加一個$符號,而不需要在用戶單擊提交時實際提交$。此外,我需要禁止用戶輸入任何內容,而不是輸入數字。我知道JQuery輸入掩碼(http://www.conetrees.com/2009/03/blog/jquery-masked-input-plugin-increase-usability-for-masked-format-input-fields),但是這個插件要求你設置用戶應該輸入的數字/字母的確切數量,這對我目前的項目沒有好處。任何人都可以想出一種方法來完成我上面描述的內容嗎?使用JS將字符添加到文本字段中
2
A
回答
2
一種方法是抓住一切除了從輸入美元,並將其存儲在一個隱藏字段:
$("form").submit(function() {
var total = $("#total").val();
$("#hidden").val(total.replace("$", ""));
});
這裏有一個完整的工作溶液(記住,它可能需要細化之前,符合真實世界):
$("form").submit(function() {
var total = $(".total").val();
$("#hidden").val(total.replace("$", ""));
});
$("#total").keypress(function() {
validateNumeric();
}).keyup(function() {
// if the user has pressed backspace and removed the dollar, put it back
if($(this).val() == null || $(this).val() == "") {
$(this).val("$");
}
});
function validateNumeric(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
if(key == 8) {
return true;
}
key = String.fromCharCode(key);
var regex = /[0-9]/;
if(!regex.test(key)) {
theEvent.returnValue = false;
theEvent.preventDefault();
}
}
測試標記:
<form>
<input type="text" id="total" value="$"/>
<input type="hidden" id="hidden"/>
<input type="submit" value="Submit"/>
</form>
1
如果$總會在那裏,那麼如何把放在之前的文本字段呢?
個人而言,我避免將多餘的東西(單位,水印,whatnot)插入到像瘟疫這樣的文本字段的值中。他們總是最終被解釋爲實際內容的方式,他們不應該。
相關問題
- 1. 將文本字段驗證添加到多個文本字段
- 2. 使用字符串名稱將字段添加到Mongo文檔
- 3. 使用python將字段添加到文本文件中的列
- 4. 使用JS和PHP字符串將文本添加到文本區域
- 5. 將字符添加到空白文本字段
- 6. phpmyadmin將文本添加到字段
- 7. phpmyadmin將文本添加到空字段?
- 8. 將字段值添加到文本框
- 9. MySQL:將文本添加到字段
- 10. 將文本字符串添加到UITextField
- 11. 將文檔字符串添加到namedtuple字段中
- 12. 使用JavaParser將字符串字段添加到新的compilationUnit
- 13. 使用awk將字符添加到特定字段
- 14. 使用graphics2d將文本字段添加到jframe
- 15. 嘗試使用javascript將字段添加到字段中
- 16. dynamodb - 將字段添加到字段
- 17. 將字符添加到字符串(輸入字段)
- 18. 使用jQuery將字符串添加到文本區域
- 19. JS正則表達式將字符串添加到字符串
- 20. 使用scenebuilder將字符串輸出到文本字段javafx
- 21. Java計算器將數字添加到文本字段
- 22. 將文本字段文本添加到NSMutablestring時出現問題
- 23. 將文本輸入字段添加到文本框
- 24. 添加和文本字段
- 25. 將文本文件中的字符添加到數組中
- 26. 使用appendText將appendText後的數字加到文本字段
- 27. 如何將actionlistener添加到Java中的文本字段中
- 28. 添加文本到div - 字段焦點
- 29. 將文本添加到字段以使其唯一
- 30. 將字段添加到JSON
但是,當用戶在字段中輸入一些文本時,如何顯示字符? – Thomas 2010-04-04 12:38:48
作品,感謝這個 - – Thomas 2010-04-04 13:00:27