我在 ASP.NET 应用程序中使用验证引擎 jquery 进行验证。我想从后面的代码或使用java脚本动态添加语言支持文件。我尝试了以下方法:
在母版页中:
<script type="text/javascript">
$(document).ready(function(){
loadjscssfile("Scripts/jquery.validationEngine-en.js");
});
function loadjscssfile(filename) {
var fileref = document.createElement('script');
fileref.setAttribute("type", "text/javascript");
fileref.setAttribute("src", filename);
if (typeof fileref != "undefined")
document.getElementsByTagName("head")[0].appendChild(fileref);
}
</script>
在子页面中:
<script type="text/javascript">
$(document).ready(function(){
$(formid).validationEngine('attach');
});
</script>
语言文件是动态加载的,但仅当在 loadjssssfile() 语句之后编写 alert() 语句时,它才会附加到 validationEngine jquery。如果注释了 alert() 语句,则会给出错误“请添加验证引擎语言规则”。