asp.net文本框验证输入
//使用验证方法
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;
}
相关文档:
1、解决Cookie更新滞后的问题
先写入一个过期的Cookie,再添加一个新的Cookie就OK了。示例代码如下所示:
protected void btnSearch_Click(object sender, EventArgs e)
{
//生成条件表达式
string where = bll.GetWhereSql(Int32.Parse(ddlCate.SelectedValue),
......
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Syste ......
此处提供的代码用来实现当asp.net页面中的某个Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.
//ASP.NET中防止页面多次提交的代码:javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var obj = event.srcElem ......