Git.Storage.Web/Theme/plugins/jquery-validation/test/test.js

(开头部分) 39KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

if ( window.sessionStorage ) {
	sessionStorage.clear();
}
jQuery.validator.defaults.debug = true;
$.mockjaxSettings.log = $.noop;

$.mockjax({
	url: "form.php?user=Peter&password=foobar",
	responseText: 'Hi Peter, welcome back.',
	responseStatus: 200,
	responseTime: 1
});
$.mockjax({
	url: "users.php",
	data: { username: /Peter2?|asdf/},
	responseText: 'false',
	responseStatus: 200,
	responseTime: 1
});
$.mockjax({
	url: "users2.php",
	data: { username: "asdf"},
	responseText: '"asdf is already taken, please try something else"',
	responseStatus: 200,
	responseTime: 1
});
$.mockjax({
	url: "echo.php",
	response: function(data) {
		this.responseText = JSON.stringify(data.data);
	},
	responseTime: 100
});

module("validator");

test("Constructor", function() {
	var v1 = $("#testForm1").validate();
	var v2 = $("#testForm1").validate();
	equal( v1, v2, "Calling validate() multiple times must return the same validator instance" );
	equal( v1.elements().length, 3, "validator elements" );
});

test("validate() without elements, with non-form elements", 0, function() {
	$("#doesntexist").validate();
});

test("valid() plugin method", function() {
	var form = $("#userForm");
	form.validate();
	ok ( !form.valid(), "Form isn't valid yet" );
	var input = $("#username");
	ok ( !input.valid(), "Input isn't valid either" );
	input.val("Hello world");
	ok ( form.valid(), "Form is now valid" );
	ok ( input.valid(), "Input is valid, too" );
});

test("valid() plugin method", function() {
	var form = $("#testForm1");
后面还有 1364 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。