mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-12 21:30:39 +00:00
add name check at front end by js
This commit is contained in:
@@ -31,6 +31,10 @@ define([
|
|||||||
validate: function(attrs, options) {
|
validate: function(attrs, options) {
|
||||||
if (!attrs.name) return gettext("Name is required");
|
if (!attrs.name) return gettext("Name is required");
|
||||||
|
|
||||||
|
if (attrs.name.indexOf('/') != -1) {
|
||||||
|
return gettext("Name should not include '/'.");
|
||||||
|
}
|
||||||
|
|
||||||
if (attrs.encrypted) {
|
if (attrs.encrypted) {
|
||||||
if (!attrs.passwd1) return gettext("Please enter password");
|
if (!attrs.passwd1) return gettext("Please enter password");
|
||||||
if (!attrs.passwd2) return gettext("Please enter the password again");
|
if (!attrs.passwd2) return gettext("Please enter the password again");
|
||||||
|
@@ -52,10 +52,20 @@ define([
|
|||||||
formSubmit: function() {
|
formSubmit: function() {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
var new_name = $.trim(this.$('[name="newname"]').val());
|
var new_name = $.trim(this.$('[name="newname"]').val());
|
||||||
|
var err_msg;
|
||||||
|
|
||||||
if (!new_name) {
|
if (!new_name) {
|
||||||
|
err_msg = gettext("It is required.");
|
||||||
|
this.$error.html(err_msg).removeClass('hide');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (new_name.indexOf('/') != -1) {
|
||||||
|
err_msg = gettext("Name should not include '/'.");
|
||||||
|
this.$error.html(err_msg).removeClass('hide');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (new_name == this.dirent.get('obj_name')) {
|
if (new_name == this.dirent.get('obj_name')) {
|
||||||
$.modal.close();
|
$.modal.close();
|
||||||
return false;
|
return false;
|
||||||
|
@@ -286,9 +286,20 @@ define([
|
|||||||
var _this = this;
|
var _this = this;
|
||||||
form.submit(function() {
|
form.submit(function() {
|
||||||
var new_name = $.trim($('[name="newname"]', form).val());
|
var new_name = $.trim($('[name="newname"]', form).val());
|
||||||
|
var err_msg;
|
||||||
|
|
||||||
if (!new_name) {
|
if (!new_name) {
|
||||||
|
err_msg = gettext("It is required.");
|
||||||
|
Common.feedback(err_msg, 'error');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (new_name.indexOf('/') != -1) {
|
||||||
|
err_msg = gettext("Name should not include '/'.");
|
||||||
|
Common.feedback(err_msg, 'error');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (new_name == dirent_name) {
|
if (new_name == dirent_name) {
|
||||||
cancelRename();
|
cancelRename();
|
||||||
return false;
|
return false;
|
||||||
|
@@ -141,9 +141,19 @@ define([
|
|||||||
var _this = this;
|
var _this = this;
|
||||||
form.submit(function() {
|
form.submit(function() {
|
||||||
var new_name = $.trim($('[name="newname"]', form).val());
|
var new_name = $.trim($('[name="newname"]', form).val());
|
||||||
|
var err_msg;
|
||||||
if (!new_name) {
|
if (!new_name) {
|
||||||
|
err_msg = gettext("It is required.");
|
||||||
|
Common.feedback(err_msg, 'error');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (new_name.indexOf('/') != -1) {
|
||||||
|
err_msg = gettext("Name should not include '/'.");
|
||||||
|
Common.feedback(err_msg, 'error');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (new_name == repo_name) {
|
if (new_name == repo_name) {
|
||||||
cancelRename();
|
cancelRename();
|
||||||
return false;
|
return false;
|
||||||
|
Reference in New Issue
Block a user