我想在用戶輸入文本字段之前添加一個$符號,而不需要在用戶單擊提交時實際提交$。此外,我需要禁止用戶輸入任何內容,而不是輸入數字。我知道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. MySQL:將文本添加到字段
- 8. phpmyadmin將文本添加到字段
- 9. 將標籤添加到文本字段
- 10. 將字段值添加到文本框
- 11. 將文本字符串添加到wp_enqueue_script
- 12. 將文本字符串添加到UITextField
- 13. 將文檔字符串添加到namedtuple字段中
- 14. 使用JavaParser將字符串字段添加到新的compilationUnit
- 15. 使用awk將字符添加到特定字段
- 16. 使用JavaScript將值添加到HTML標籤或文本字段
- 17. 使用iTextSharp將文本框字段添加到XFA表單
- 18. 使用graphics2d將文本字段添加到jframe
- 19. 嘗試使用javascript將字段添加到字段中
- 20. 如何將佔位符添加到GWT文本輸入字段
- 21. 將字符串從文本字段追加到文件名
- 22. dynamodb - 將字段添加到字段
- 23. Parcelable android將空字符添加到字符串字段值
- 24. 將字符添加到字符串(輸入字段)
- 25. 使用jQuery將字符串添加到文本區域
- 26. 將美元符號添加到文本字段使用JavaScript輸入
- 27. 使用scenebuilder將字符串輸出到文本字段javafx
- 28. JS正則表達式將字符串添加到字符串
- 29. Java計算器將數字添加到文本字段
- 30. 將文本字段文本添加到NSMutablestring時出現問題
但是,當用戶在字段中輸入一些文本時,如何顯示字符? – Thomas 2010-04-04 12:38:48
作品,感謝這個 - – Thomas 2010-04-04 13:00:27