我有一個用於編程創建文本框的面板。當用戶點擊保存時,這些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不允許,服務器也應該檢查值。 –