我想在用户输入文本字段之前添加一个$符号,而不需要在用户单击提交时实际提交$。此外,我需要禁止用户输入任何内容,而不是输入数字。我知道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