是否有可能使用JavaScript,以便在asp.net验证器失败时(例如输入不匹配正则表达式),文本框边框和背景颜色会更改为红色阴影。艾弗以前见过这个,但我忘了在哪里。在验证失败时更改文本框边框和背景
有人可以请我链接到这样一个活的例子吗?
而我可以做到这一点?
感谢
编辑:
使用此解决方案:
validateField = function(sender, args){
//do your validation logic
if (!args.IsValid){
var ctrl = $("#" + sender.controltovalidate);
if (ctrl){
ctrl.css({ "background-color" : "#990000", "border" : "1px solid #993300" });
}
}
return args.IsValid;
}
如果我在哪里可以使用普通exressions,这是做了正确的方法是什么?
validateField = function(sender, args){
var regEx=(some regex forumla)
if (sender.value.search(regEx)==-1)
var ctrl = $("#" + sender.controltovalidate);
if (ctrl){
ctrl.css({ "background-color" : "#990000", "border" : "1px solid #993300" });
}
}
else
{
return args.IsValid;
}
}
对不起,由于我缺乏知识,从未使用过JavaScript。另外,什么是:
return args.IsValid;
最后呢?
这可能是有益的注意,我有一个基类,我继承System.Web.UI.Page,所以这段代码是不可复制在每个页面上,我只是让每个页面都从基本页面继承。 – jabroni
OP指定的客户端。 –