关于TextBox控件 如何在TextBox控件中加一个限制条件,使里面不能输入特殊字符,只能输入文本?知道的帮帮忙嘛,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以配合验证组件,或者自己写代码或javascript脚本 还有一个方法就是用ascii码进行判断,用ASCIIEncoding这个类可以。。 js判断,正则表达式或者现在html 5中有 input type=""的限制。 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>Untitled Page</title> <script type="text/javascript"> function checkValue(e) { var oElement = e.srcElement; var oValue = oElement.value; if(oValue=='') { return; } var oReg = /^[A-Za-z0-9]+$/; if(oReg.test(oValue)) { document.getElementById('message').style.display='none'; } else { document.getElementById('message').style.display=''; } } </script></head><body> <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <span id="message" style="color: red; display:none;">只能是字母和数字</span> </div> </form></body></html> protected void Page_Load(object sender, EventArgs e) { this.TextBox1.Attributes.Add("onkeyup", "checkValue(event)"); } 这不适合 asp.net 编程。你应该搞懂 javascript 编程。 这一“或者”就要出问题。你不能在自己的网页上赫然印出大字:“亲,如果你不使用未来HTML5全兼容浏览器,我们对你的业务数据造成的胡乱处理逻辑不负任何自认。请注意,后果自负!”。如果这样一写,编程人员是觉得自己时髦了,它做出来的东西则是公司破产的根源了。 所以什么HTML5还是留着自己用吧,现在做产品要以测试为准。例如你的用户有很多人用ie7,或者其它浏览器,你就要做出最基本的兼容程序。 用代码把SQL2000导入Excel2003 .master文件如何用阿,请看一下我的语句! 难道 SQL SERVER 2005 包含了 VS。NET 2005 ??? 新手提问-操作母版页 winForm中listView控件(急) 正则求助 菜鸟问题,超简单! 安装包和字体的问题,100分,很急,在线等!! Fckeditor怎么把上传路径设置为站点http:// 刚看到行尸走肉更新贴,也给大家推荐一部美剧 如何将2011/1/1 0:00:00后面的小时分钟去掉! 路过的各位大哥救下急
正则表达式
或者现在html 5中有 input type=""的限制。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title> <script type="text/javascript">
function checkValue(e)
{
var oElement = e.srcElement;
var oValue = oElement.value;
if(oValue=='')
{
return;
}
var oReg = /^[A-Za-z0-9]+$/;
if(oReg.test(oValue))
{
document.getElementById('message').style.display='none';
}
else
{
document.getElementById('message').style.display='';
}
}
</script></head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<span id="message" style="color: red; display:none;">只能是字母和数字</span>
</div>
</form>
</body>
</html>
protected void Page_Load(object sender, EventArgs e)
{
this.TextBox1.Attributes.Add("onkeyup", "checkValue(event)");
}
这一“或者”就要出问题。你不能在自己的网页上赫然印出大字:“亲,如果你不使用未来HTML5全兼容浏览器,我们对你的业务数据造成的胡乱处理逻辑不负任何自认。请注意,后果自负!”。如果这样一写,编程人员是觉得自己时髦了,它做出来的东西则是公司破产的根源了。