我在做vb.net项目。我需要验证文本框的插入文本,该文本不是TeleRik网格内的特殊字符。此验证只允许在vb.net或使用jquery中使用空格,而不允许使用任何其他特殊字符。如何操作?我找了很多,但没有找到合适的结果。请帮我找到解决办法。
<script>
function OnTextKeyPress(objEvent) {
var $th = objEvent.value;
$("#" + objEvent.id).val($th.replace(/[^a-zA-Z0-9]/g, function (str) {
//$("#" + objEvent.id).val($th.replace(/^[a-zA-Z0-9_-].*?$/g, function (str) {
return '' ;
}));
}
</script>
<ItemTemplate> <telerik:RadTextBox ID="txtSizeName" CssClass="form-control" Skin="" runat="server" placeholder="Name" Width="100%" MaxLength="15" Text='<%# Eval("Name") %>' OnTextChanged="txtSizeName_TextChanged" AutoPostBack="true" onkeyup="return OnTextKeyPress(this)" > </telerik:RadTextBox>
</ItemTemplate>
这个脚本只允许数字和字母插入,但不允许插入空格和下划线,我需要允许特殊字符中的空格和下划线,而不允许任何其他特殊字符。