Skip to content

Instantly share code, notes, and snippets.

@naeluh
Created June 21, 2016 20:03
Show Gist options
  • Save naeluh/c36f738144cabbf362ad51539e0f044f to your computer and use it in GitHub Desktop.
Save naeluh/c36f738144cabbf362ad51539e0f044f to your computer and use it in GitHub Desktop.
function checkRequired(e) {
valid = true;
type = $(e).attr('type');
if (type == 'radio') {
name = $(e).attr('name');
v = $("input[name='" + name + "']:checked").val();
if (!v) {
$("." + name + "_error").addClass("error");
valid = false;
}
}
if (type == 'text') {
name = $(e).attr('name');
v = $(e).val();
if (!v) {
$("." + name + "_error").addClass("error");
$("#" + name).addClass("input_error");
valid = false;
}
}
if (type == 'file') {
name = $(e).attr('name');
v = $(e).val();
if (!v) {
$("." + name + "_error").addClass("error");
$("#" + name).addClass("input_error");
valid = false;
}
}
if (type == 'select-one') {
name = $(e).attr('name');
v = $(e).val();
if (!v) {
$("." + name + "_error").addClass("error");
$("#" + name).addClass("input_error");
valid = false;
}
}
return valid;
}
function checkEmail(e) {
valid = true;
type = $(e).attr('type');
if (type == 'text') {
name = $(e).attr('name');
v = $(e).val();
if (v == '') {} else {
if (!isEmail(v)) {
$("." + name + "_error").addClass("error");
$("#" + name).addClass("input_error");
valid = false;
}
}
}
return valid;
}
function isEmail(v) {
var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(v)) {
return true;
} else {
return false;
}
}
function isNumeric(v) {
if (v.match(/^\d+$/) == null) return false;
return true;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment