RegularExpressionValidat
aspx页面中RegularExpressionValidat
代码
代码
<
script type
=
"
text/javascript
"
>
function RegularExpressionValidat orEvaluateIsValid(val) {
var value
=
ValidatorGetValue(val.controltovalidate);
if
(ValidatorTrim(value).length
==
0
)
return
true
;
var rx
=
null
;
if
(val.validationexpression.indexOf(
"
(?i)
"
)
>=
0
) {
rx
=
new
RegExp(val.validationexpression.replace(
"
(?i)
"
,
""
),
"
i
"
);
}
else
{
rx
=
new
RegExp(val.validationexpression);
}
var matches
=
rx.exec(value);
return
(matches
!=
null
&&
value
==
matches[
0
]);
}
</
script
>
这段代码需要放在form的底部,
不要放到了form外面,body的底部。
经过这样的改造,RegularExpressionValidat or的验证就可以忽略大小写了。
本文介绍如何使RegularExpressionValidator支持忽略大小写的验证。通过修改aspx页面中控件的ValidationExpression属性,并自定义RegularExpressionValidatorEvaluateIsValid函数,实现前后台一致的大小写不敏感验证。
4万+

被折叠的 条评论
为什么被折叠?



