我想限制sinqles qoutes和雙引號輸入到Asp.net中的文本框。我怎樣才能實現它?我如何驗證文本框?在ASP.NET中限制文本框中的單引號和雙引號
0
A
回答
0
,你可以添加一個RegularExpressionValidator
,並設置ValidationExpression
='^ [^ \「] * $'限制報價輸入
1
我會用javascript
做文本框onchange
事件的實時驗證。然後,您可以使用上的string.contains()
方法進行server-side
驗證。
3
你使用AjaxControlToolkit嗎?如果是這樣,那就用這個。
<asp:TextBox runat="server" ID="TextBox1" Width="100px" />
<cc1:FilteredTextBoxExtender FilterMode="InvalidChars" ID="ftbe_TextBox1" runat="server"
TargetControlID="TextBox1" InvalidChars=""'" />
其中:CC1是AjaxControlToolkit
如果不記名,做手工
<asp:TextBox runat="server" ID="TextBox1" Width="100px" onkeypress="return restrictQuotes(event);" />
<script type="text/javascript">
function restrictQuotes(evt) {
var keyCode = evt.which ? evt.which : evt.keyCode;
return (keyCode != '"'.charCodeAt() && keyCode != "'".charCodeAt());
}
</script>
0
您可以在javascript中做到這一點
<script type="text/javascript">
function fixit() {
var numberOfElements = document.theForm.elements.length;
for (x=0; x<numberOfElements; x++) {
// replace all the single, double quotes:
var curElement = window.document.theForm.elements[x];
curElement.value = curElement.value.replace(/\'/g, "'");
curElement.value = curElement.value.replace(/\"/g, """);
}
return true;
}
</script>
然後在表格你會寫這個
<form name='theForm' onSubmit='return fixit()'...
此代碼將週期的所有元素。如果您想驗證一個單一的元素,你可以防止用戶在文本框中書寫這些字符
你可以這樣做:
<input type="text" name="foo" onkeypress="return fix(event);">
在javascript中:
<script type="text/javascript">
function fix(e)
{
if(e.charCode == 34|| e.charCode == 39)
{
return false;
}
return true;
}
</script>
最後一部分阻止用戶從寫報價和雙引號。
相關問題
- 1. 如何在edittext中限制單引號和雙引號
- 2. 單引號和雙引號在Python中
- 3. 如何在文本框或文本區中顯示單引號和雙引號
- 4. 將單引號和雙引號添加到文本框
- 5. ASP.NET 4中'(單引號)和「(雙引號)之間的區別4
- 6. 在字符串文本代表單引號和雙引號
- 7. 雙引號VS單引號中的JavaScript
- 8. Node.js中的單引號或雙引號?
- 9. 文件中替換單引號和雙引號在Linux
- 10. 在HTML屬性中的JS中的雙引號和單引號
- 11. 用雙引號括起來的單引號中的單引號
- 12. 雙引號和單引號的區別
- 13. 顯示帶有單引號和/或雙引號的文本
- 14. 我如何grep包含單引號和雙引號的文本?
- 15. 無限期地在單引號和雙引號之間交替
- 16. Julia中的單雙引號和雙引號
- 17. 單引號VS雙引號
- 18. 如何在包含雙引號和單引號的XAML中顯示文本?
- 19. opencsv轉義單引號和雙引號
- 20. Ansible轉義雙引號和單引號
- 21. str_replace雙引號和單引號
- 22. Django json單引號和雙引號?
- 23. PHP和mySQL單引號或雙引號?
- 24. Excel轉義單引號和雙引號
- 25. grep模式單引號和雙引號
- 26. 在java中將雙引號更改爲單引號但有一些限制
- 27. 雙單引號到雙引號
- 28. HTML和CSS中的單引號和雙引號
- 29. php - 在括號,單引號和雙引號之間提取文本
- 30. 雙引號中使用雙引號
這是什麼原因?它與插入到SQL中時的問題有關嗎? – Curt