62,254
社区成员
发帖
与我相关
我的任务
分享
<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;" />
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 等等)
}
}
//通过