我需要添加一个字段验证器,网站的管理员设置管理员中文本框的字符数,然后......在正面,用户只能键入管理员指定的字符数。< / p>
在前端我从数据库中提取数字,但现在我不知道如何创建一个验证器,我可以设置值说:
pseudocode
Get the validator
set the validator to validate these maximum number of characters
myValidator.setamaxnumber = mydbvalue;
error message = Only + mydbvalue + charaters are accepted.
我希望你明白我想做什么。如果没有,不需要在你的问题上做否定投票,我会尽力提供更多信息
万分感谢
答案 0 :(得分: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);
}