Javascript WebUIValidation.js试图以错误的方式访问属性?失败

Javascript WebUIValidation.js试图以错误的方式访问属性?失败,javascript,validation,Javascript,Validation,是一个在许多.NET解决方案中使用的非常标准的表单验证脚本 跨度被用作验证器,它们可以是这样的 <span id="myDateControl" data-val-evaluationfunction="RangeValidatorEvaluateIsValid" data-val="true" data-val-errormessage="invalid date" data-val-controltovalidate="myDateControl" type="Date" minimu

是一个在许多.NET解决方案中使用的非常标准的表单验证脚本

跨度被用作验证器,它们可以是这样的

<span id="myDateControl" data-val-evaluationfunction="RangeValidatorEvaluateIsValid" data-val="true" data-val-errormessage="invalid date" data-val-controltovalidate="myDateControl" type="Date" minimumvalue="1990-01-01" maximumvalue="2013-12-18" style="visibility:hidden;"><span class="Validate Error"></span></span>
脚本所做的是选择这些span元素,并尝试使用点表示法访问对象上的属性

问题是验证代码无法访问minimumvalue和maximumvalue属性。 我刚刚将这些属性添加到我的span中。以前我只是做了其他类型的验证,一切都很好 查看代码,“函数RangeValidatorEvaluateIsValidval”尝试访问未定义的“val.minimunvalue”。在这种情况下,“val”对象只是一个span元素,不能使用点表示法访问属性“minimumvalue”,只能使用“getAttributeminimumvalue”。和最大值一样

奇怪的是,其他属性,如“controltovalidate”和“errormessage”可以使用点符号访问。 所以我想知道是否有一些属性是动态添加到“val”对象的,但是我已经搜索了我项目中的所有代码,没有找到任何类似的内容

需要帮忙吗。WebUIValidation.js中的代码是否不正确? 或者在“val”对象上添加的属性是我没有注意到的吗?

将数据val前缀添加到属性名称:

... data-val-minimumvalue=... data-val-maximumvalue=...
您是否尝试将数据val前缀添加到属性名称中?我的意思是,数据值最小值和数据值最大值。