mirror of
https://github.com/myvesta/vesta
synced 2025-07-07 13:31:53 -07:00
53 lines
1.4 KiB
JavaScript
53 lines
1.4 KiB
JavaScript
/*App.Validate.form = function(values){
|
|
if(values.IP_ADDRESS == '') {
|
|
return alert('Not correct ip');
|
|
}
|
|
|
|
return true;
|
|
}*/
|
|
|
|
App.Validate.Is = {
|
|
ip: function(object) {
|
|
var ip_regexp = new RegExp(/\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/);
|
|
return ip_regexp.test() ? false : App.i18n.getMessage('incorrect_ip');
|
|
}
|
|
};
|
|
|
|
|
|
|
|
App.Validate.form = function(world, elm)
|
|
{
|
|
var form_valid = true;
|
|
App.Env.FormError = [];
|
|
$(elm).find('select, input, textarea').each(function(i, field)
|
|
{
|
|
if ($.inArray($(field).attr('name'), ['target', 'source', 'save']) != -1) {
|
|
//return; // pass
|
|
}
|
|
else {
|
|
|
|
if ($(field).val().trim() == '' || $(field).val().trim() == '-') {
|
|
App.Env.FormError.push($(field).attr('name') + ' is required');
|
|
form_valid = false;
|
|
}
|
|
}
|
|
});
|
|
return form_valid;
|
|
}
|
|
|
|
App.Validate.displayFormErrors = function(world, elm)
|
|
{
|
|
var errors_tpl = '';
|
|
$(App.Env.FormError).each(function(i, error)
|
|
{
|
|
var tpl = App.Templates.get('error_elm', 'general');
|
|
tpl.set(':ERROR', error);
|
|
errors_tpl += tpl.finalize();
|
|
});
|
|
var ref = $('.form-error', elm);
|
|
ref.removeClass('hidden');
|
|
ref.html(errors_tpl);
|
|
}
|
|
|
|
|
|
|