2011-10-06 46 views
1

我需要添加字段驗證程序,網站的管理員設置admin中的文本框的字符數,然後...在前端用戶只能輸入upto管理員指定的字符數。如何添加字段驗證程序並將其設置爲編程

在氟利昂到底我已位於從數據庫中提取的數目,但現在我不知道如何創建一個驗證器,我可以設定值說:

pseudocode 

Get the validator 
set the validator to validate these maximum number of characters 
    myValidator.setamaxnumber = mydbvalue; 
    error message = Only + mydbvalue + charaters are accepted. 

我希望你明白我想做。如果沒有,沒有必要做了反對票張貼你的問題,我會盡我所能提供的更多信息

萬分感謝

回答

2

嘗試使用RegularExpressionValidator控制像這樣:

標記

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:RegularExpressionValidator ID="MaxLengthValidator" runat="server" ControlToValidate="TextBox1"></asp:RegularExpressionValidator> 

代碼隱藏

protected void Page_Load(object sender, EventArgs e) 
{ 
    var maxLength = 10; 
    MaxLengthValidator.ValidationExpression = @"^[\s\S]{0," + maxLength.ToString() + "}$"; 
    MaxLengthValidator.ErrorMessage = string.Format("Only {0} charaters are accepted.", maxLength); 
} 
相關問題