//使用验证方法
if (!InputValidator(txt.Text.Trim()))
{
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "myScript", "alert('/"文本框/"输入了非法字符或输入超长!');", true);
return;
}
//验证方法
protected bool InputValidator(string inputStr)
{
//只能输入中文,英文,数字,中英文标点(过滤英文单引号)。
if (Regex.IsMatch(inputStr, "^[/u4e00-/u9fa50-9a-zA-Z_,。?:;‘’!“”—……、(-{2}) (()) (【】) ({}) (《》)-,.?:;/"!`(//-{2})(//.{3})(//(//))(//[//])({})]{0,50}$"))
{
return true;
}
return false;
}
//js方式处理
var regExp=new RegExp("^[/u4e00-/u9fa50-9a-zA-Z_,。?:;‘’!“”—……、(-{2}) (()) (【】) ({}) (《》)-,.?:;/"!`(//-{2})(//.{3})(//(//))(//[//])({})]{0,50}$");
if(!regExp.test(txt1.value))
{
alert('输入了非法字符或输入超长!');
txt1.focus();
return;
}