1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-15 14:49:09 +00:00

Refactor contacts app.

This commit is contained in:
xiez
2012-07-30 19:47:11 +08:00
parent 61a3ac1409
commit 0084b1217e
7 changed files with 142 additions and 104 deletions

View File

@@ -62,41 +62,37 @@ $('#encrypt-switch').click(function () {
$('#repo-create-form input[type="password"]').attr('disabled', true).addClass('input-disabled');
}
});
function showError(err) {
$('#repo-create-form .error').html(err).attr('class','error');
$('#simplemodal-container').css('height', $('#repo-create-form').height());
}
$('#repo-create-submit').click(function() {
var passwd = $('#repo-create-form input[name="passwd"]'),
passwd_again = $('#repo-create-form input[name="passwd_again"]');
if (!$('#repo-name').val()) {
showError('目录名不能为空。');
apply_form_error('repo-create-form', '目录名不能为空。');
return false;
}
if (!$('#repo-desc').val()) {
showError('描述不能为空。');
apply_form_error('repo-create-form', '描述不能为空。');
return false;
}
if ($('#encrypt-switch').attr('checked')) {
if (!passwd.val()) {
showError('密码不能为空。');
apply_form_error('repo-create-form', '密码不能为空。');
return false;
}
if (!passwd_again.val()) {
showError('请确认密码。');
apply_form_error('repo-create-form', '请确认密码。');
return false;
}
if (passwd.val().length < 3) {
showError('密码太短');
apply_form_error('repo-create-form', '密码太短');
return false;
}
if (passwd.val().length > 15) {
showError('密码太长。');
apply_form_error('repo-create-form', '密码太长。');
return false;
}
if (passwd.val() != passwd_again.val()) {
showError('两次输入的密码不一致。');
apply_form_error('repo-create-form', '两次输入的密码不一致。');
return false;
}
}
@@ -118,13 +114,13 @@ $('#repo-create-submit').click(function() {
if (data['success']) {
location.reload(true);
} else {
showError(data['error']);
apply_form_error('repo-create-form', data['error']);
}
},
error: function(data, textStatus, jqXHR) {
var errors = $.parseJSON(data.responseText);
$.each(errors, function(index, value) {
showError(value[0]);
apply_form_error('repo-create-form', value[0]);
});
}
});