Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MVC3表单验证导致Qunit测试出错_Javascript_Asp.net Mvc 3_Validation_Qunit - Fatal编程技术网

Javascript MVC3表单验证导致Qunit测试出错

Javascript MVC3表单验证导致Qunit测试出错,javascript,asp.net-mvc-3,validation,qunit,Javascript,Asp.net Mvc 3,Validation,Qunit,我一直在使用一个使用jquery表单验证的MVC3应用程序,并在我的脚本中与远程验证过程交互,以查看记录名是否可用我正在使用 $('#Name').rules().remote.complete = function (xhr) { 检查以更改表单变量等。当我从QUnit测试中引用该脚本时,会出现以下错误 未捕获类型错误:无法读取未定义的属性“表单” 我可以通过将以下条件置于.rules()检查之上来修复它,但是有更好的方法吗 if (document.forms.length >

我一直在使用一个使用jquery表单验证的MVC3应用程序,并在我的脚本中与远程验证过程交互,以查看记录名是否可用我正在使用

    $('#Name').rules().remote.complete = function (xhr) {
检查以更改表单变量等。当我从QUnit测试中引用该脚本时,会出现以下错误

未捕获类型错误:无法读取未定义的属性“表单”

我可以通过将以下条件置于.rules()检查之上来修复它,但是有更好的方法吗

if (document.forms.length > 0) {
我想我可以在IIS中启动页面,并以这种方式进行JS单元测试,但这似乎不那么孤立。我不想让这个.rules()签入其他一些JS文件,因为组合JS文件是提高速度的一种方法。有人遇到过这个问题,找到了更好的方法吗?提前谢谢