我有一个用于编程创建文本框的面板。当用户点击保存时,这些texboxes中的值需要连接,我需要一个字符来分隔每个值。为此,我使用逗号(ASCII码44)。因为我使用的是逗号,所以我想阻止任何其他逗号输入到我的文本框列表中的任何文本框中。这样做最好的方法是什么?防止在页面上的所有文本框中输入字符ASP.net
0
A
回答
0
如果jQuery是你可以做
$(".no-comma-textbox").on("keydown", function(e){
if (e.which == 188){
e.preventDefault();
}
});
和所有的文本框应该有class="no-comma-textbox"
的选项。
(注:当我测试了这188似乎是正确的值,以用于至少在Chrome逗号)
0
尝试使用连接到document
oninput
事件,String.prototype.slice()
document.oninput = function(e) {
if (e.target.value.slice(-1) === ",") {
e.target.value = e.target.value.slice(0, -1)
}
}
var input = document.createElement("input");
input.setAttribute("type", "text");
input.setAttribute("name", "input2");
document.body.appendChild(input);
<input type="text" name="input0" />
<input type="text" name="input1" />
相关问题
- 1. 防止用户在文本框中输入某些字符
- 2. 防止在输入字符时继续在文本框中键入
- 3. 如何防止'字符被输入到文本框?
- 4. 防止用JavaScript输入中文字符
- 5. 禁止在输入框中输入某些字符的脚本
- 6. 如何防止用户使用jQuery在文本框中输入特定字符?
- 7. 防止进入文本框
- 8. 设置页面上的所有文本,输入一个值
- 9. 防止用户在文本框中输入更大的值
- 10. 防止用户在SWT中的文本字段中输入字符
- 11. 防止将新行字符从字面上读入python脚本
- 12. 防止特殊字符输入到HTML文本字段
- 13. 防止键盘输入,但允许在文本框上自动扫描输入
- 14. 禁止在文本框中输入字符
- 15. 在asp.net文本框中显示输入用户字符串
- 16. 如何防止文本框上的输入键重定向到asp.net c#上的另一页?
- 17. asp.net - 文本框丢失在标签页上输入的值
- 18. Visual Basic帮助 - 在可视基本文本框中防止输入某些字符的文本限制
- 19. 防止网页上的语音输入?
- 20. 防止页面混乱检查输入
- 21. 防止在所有索引页面中运行js文件
- 22. 在asp.net页面显示带有“<”字符的字符作为文本文本
- 23. 防止用jQuery在HTML文本框中输入空格
- 24. 防止在输入文本框中退格
- 25. 在网页上的文本框中输入时删除所有空格
- 26. 防止在输入字段中提交没有文字
- 27. 防止用户在HTML5输入文本字段中输入非数字
- 28. 处理Angular 2表单验证。如何防止用户在输入文本框中输入特殊字符?
- 29. 防止文本框中的空格被输入
- 30. 在输入文本框中输入一个字符并保存输入后移至新页面
好吧,您可能只需在用户发送POST请求并将其与逗号连接后,从文本框值中删除或替换所有逗号。如果你想添加额外的味道,你可以添加一个onkeyup函数到你的文本框中,如果添加的字符是逗号,则返回false。 – Shockwave
我没有很好的建议,除了提到当我们需要一个好的分离器时,我们使用一个管道|因为这通常不是其他人想要输入的内容。和这个链接到一个类似的问题http://stackoverflow.com/questions/8282266/how-to-prevent-invalid-characters-from-being-typed-into-input-fields – Nikki9696
注意:你不控制客户端,所以你不能*依赖你在UI中做的任何事情。即使UI不允许,服务器也应该检查值。 –