C# 如何禁用文本框上的特殊字符? 函数有效(f){ !(/^[A-zññ0-9-\s]*$/i)。测试(f.value)?f.value=f.value。替换(/[^A-zññ0-9-\s]/ig'):null; }
上面是我的javascript函数,但我只想允许逗号、空格和句号!怎么可能呢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
功能检查(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;