Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何禁用文本框上的特殊字符? 函数有效(f){ !(/^[A-zññ0-9-\s]*$/i)。测试(f.value)?f.value=f.value。替换(/[^A-zññ0-9-\s]/ig'):null; }_C#_Asp.net - Fatal编程技术网

C# 如何禁用文本框上的特殊字符? 函数有效(f){ !(/^[A-zññ0-9-\s]*$/i)。测试(f.value)?f.value=f.value。替换(/[^A-zññ0-9-\s]/ig'):null; }

C# 如何禁用文本框上的特殊字符? 函数有效(f){ !(/^[A-zññ0-9-\s]*$/i)。测试(f.value)?f.value=f.value。替换(/[^A-zññ0-9-\s]/ig'):null; },c#,asp.net,C#,Asp.net,上面是我的javascript函数,但我只想允许逗号、空格和句号!怎么可能呢 功能检查(e){ 变量keynum var-keychar var numcheck //用于Internet Explorer if(window.event) { keynum=e.keyCode } //适用于Netscape/Firefox/Opera 否则,如果(例如,哪个) { keynum=e } keychar=String.fromCharCode(keynum) //要限制的特殊字符列表 如果(k

上面是我的javascript函数,但我只想允许逗号、空格和句号!怎么可能呢


功能检查(e){
变量keynum
var-keychar
var numcheck
//用于Internet Explorer
if(window.event)
{
keynum=e.keyCode
}
//适用于Netscape/Firefox/Opera
否则,如果(例如,哪个)
{
keynum=e
}
keychar=String.fromCharCode(keynum)
//要限制的特殊字符列表
如果(keychar==“'”|| keychar==“`”)
{
返回false;
}
否则{
返回true;
}
}
希望这有助于使用智能手机

使用ASP.NET验证控件的优点是,它将在客户端和服务器端进行验证

至于正则表达式,使用类似于
[\w\s\.\,]+
的东西应该可以工作。但是您可能需要检查表达式。

请尝试此代码

<script language="javascript" type="text/javascript">
function check(e) {
var keynum
var keychar
var numcheck
// For Internet Explorer
if (window.event)
{
keynum = e.keyCode
}
// For Netscape/Firefox/Opera
else if (e.which)
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
//List of special characters you want to restrict
if (keychar == "'" || keychar == "`")
{

return false;
}
else {
return true;
}
}
</script>

<asp:TextBox ID="txtName" runat="server" onkeypress="return check(event)" ></asp:TextBox>
textBox=document.getElementById(“textBox”);
text=textBox.value;
text=text.replace(/[\\!“£$%^&-\)\(*+\={};:“@\\~\\/\”\?”、“,\]\[]/g”);
textBox.value=文本;
<script language="javascript" type="text/javascript">
function check(e) {
var keynum
var keychar
var numcheck
// For Internet Explorer
if (window.event)
{
keynum = e.keyCode
}
// For Netscape/Firefox/Opera
else if (e.which)
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
//List of special characters you want to restrict
if (keychar == "'" || keychar == "`")
{

return false;
}
else {
return true;
}
}
</script>

<asp:TextBox ID="txtName" runat="server" onkeypress="return check(event)" ></asp:TextBox>
textBox = document.getElementById("textbox");
text = textBox.value;
text = text.replace(/[\\!"£$%^&\-\)\(*+_={};:'@#~¦\/<>\""\?|`¬\]\[]/g,'');
textBox.value = text;