一个简单的问题.判断输入内容!!

youbeifang 2009-06-22 02:03:27
一个文本输入框.控制用户输入.
1.英文字母最少要输入4个字母.
2.中文汉字.最少要有两个汉字.
3.数字.要大于0
4.不可以输入SQL关键字(如:select、or、and 等等)

只要用户.输入的内容.符合前面三种条件之一且不符合第四条件 就可以通过。
    特别提示:《路过的》。《站位置的》绝对不会给分
...全文
26 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
youbeifang 2009-06-22
  • 打赏
  • 举报
回复
var len=txt_Key.replace(/[^\x00-\xff]/g,"**").length;
if(len < 4)
{
alert("你输入的内容太少!");
$('#txt_Key').focus();
return;
}
youbeifang 2009-06-22
  • 打赏
  • 举报
回复
老大
是你啊!
ralpha08 2009-06-22
  • 打赏
  • 举报
回复

<script type="text/javascript">
String.prototype.gblen = function() {
var len = 0;
for (var i=0; i<this.length; i++) {
if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {
len += 2;
} else {
len ++;
}
}
return len;
}

function Check()
{
var str = document.getElementById('TextBox1').value;
var floatValue = parseFloat(str);
if(!isNAN(floatValue))
{
if(floatValue<=0)
{
alert("Invalid");
}
}
else if(str.gblen()<4)
{
alert("Invalid");
}
}
</script>


<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:Button ID="Button1"
runat="server" Text="Button" OnClientClick="Check(); return false;" />
wjq 2009-06-22
  • 打赏
  • 举报
回复
string s=textBox1.Text;
decimal d;

if(Decimal.TryParse(s,out d))
{
if(d<=0)
{
//报错 数字.要大于0
}
}
else
{
if(System.Text.Encoding.UTF8.GetByteCount(s)<4)
{
//报错 英文字母最少要输入4个字母. 中文汉字.最少要有两个汉字.
//UTF8兼容ASCII,英文仍然用1个字节保存,而中文等用2个字节
}
s=s.ToLower();
if(s.Contains("select")||s.Contains("or")||s.Contains("and"))
{
//报错 不可以输入SQL关键字(如:select、or、and 等等)
}
}
//通过
beacon_ 2009-06-22
  • 打赏
  • 举报
回复
绝对不会给分
HDNGO 2009-06-22
  • 打赏
  • 举报
回复
站位置的
HDNGO 2009-06-22
  • 打赏
  • 举报
回复
路过的

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧