First post
1.Validate javascript
isValidEmail: function (strEmail) {
var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
if (strEmail == null) {
return false;
}
if (strEmail.length == 0) {
return false;
}
for (var i = 0; i < strEmail.length; i++) {
var letter = strEmail.charAt(i).toLowerCase();
if (validchars.indexOf(letter) != -1)
continue;
return false;
}
if (strEmail.indexOf("@") < 1) {
return false;
} else if (strEmail.lastIndexOf(".") <= strEmail.indexOf("@")) {
return false;
} else if (strEmail.indexOf("@") == strEmail.length) {
return false;
} else if (strEmail.indexOf("..") >= 0) {
return false;
} else if (strEmail.indexOf(".") == strEmail.length) {
return false;
} else if (strEmail.indexOf(".") == strEmail.indexOf("@") - 1) {
return false;
}
return true;
};
isValidDate: function (day, month, year) {
if (day < 1 || month < 1 || year < 1)
return false;
var DateVal = month + "/" + day + "/" + year;
var now = new Date();
var flagDate = new Date(DateVal);
if (year != flagDate.getFullYear() || month != (flagDate.getMonth() + 1) || day != flagDate.getDate() || flagDate > now) {
return false;
}
return true;
};
isValidDateAny: function (day, month, year) {
if (day < 1 || month < 1 || year < 1)
return false;
var DateVal = month + "/" + day + "/" + year;
var now = new Date();
var flagDate = new Date(DateVal);
if (year != flagDate.getFullYear() || month != (flagDate.getMonth() + 1) || day != flagDate.getDate()) {
return false;
}
return true;
};
isNumeric: function (sText) {
var ValidChars = "0123456789.";
var IsNumber = true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++) {
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1) {
IsNumber = false;
}
}
return IsNumber;
};
2. Trim javascript
trim: function (str) {
if (str == null)
return "";
return str.replace(/^\s*|\s*$/g, "");
}
3. Selection
getSelected: function () {
if (window.getSelection) {
return window.getSelection();
} else if (document.getSelection) {
return document.getSelection();
} else {
var selection = document.selection && document.selection.createRange();
if (selection.text) {
return selection.text;
}
return false;
}
return false;
};
clearSelected: function () {
if (window.getSelection) {
if (window.getSelection().empty) {
window.getSelection().empty();
} else if (window.getSelection().removeAllRanges) {
window.getSelection().removeAllRanges();
}
} else if (document.selection) {
document.selection.empty();
}
};
4. search js
$(function () {
var searchTextBox = $("#searchKeyBox");
var code = null;
searchTextBox.keypress(function (e) {
code = (e.keyCode ? e.keyCode : e.which);
if (code == 13) {
var key = searchTextBox.val();
if (key != '') {
}
}
});
});
5. detect mobile browser
http://detectmobilebrowsers.com/
6. Check hidden value input change
var ListUser = [];
$(function () {
checkchange("#hiddenlistusers", function () {
var valinput = $("#hiddenlistusers").val().split('|');
ListUser.push({ 'userid': valinput[0], 'username': valinput[1] });
$("#listusersselected").append("<p> - " + valinput[1] + "</p>");
console.log(ListUser);
});
});
function checkchange(selector, callback) {
var input = $(selector);
var oldvalue = input.val();
setInterval(function () {
if (input.val() != oldvalue) {
oldvalue = input.val();
callback();
}
}, 100);
}
isValidEmail: function (strEmail) {
var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
if (strEmail == null) {
return false;
}
if (strEmail.length == 0) {
return false;
}
for (var i = 0; i < strEmail.length; i++) {
var letter = strEmail.charAt(i).toLowerCase();
if (validchars.indexOf(letter) != -1)
continue;
return false;
}
if (strEmail.indexOf("@") < 1) {
return false;
} else if (strEmail.lastIndexOf(".") <= strEmail.indexOf("@")) {
return false;
} else if (strEmail.indexOf("@") == strEmail.length) {
return false;
} else if (strEmail.indexOf("..") >= 0) {
return false;
} else if (strEmail.indexOf(".") == strEmail.length) {
return false;
} else if (strEmail.indexOf(".") == strEmail.indexOf("@") - 1) {
return false;
}
return true;
};
isValidDate: function (day, month, year) {
if (day < 1 || month < 1 || year < 1)
return false;
var DateVal = month + "/" + day + "/" + year;
var now = new Date();
var flagDate = new Date(DateVal);
if (year != flagDate.getFullYear() || month != (flagDate.getMonth() + 1) || day != flagDate.getDate() || flagDate > now) {
return false;
}
return true;
};
isValidDateAny: function (day, month, year) {
if (day < 1 || month < 1 || year < 1)
return false;
var DateVal = month + "/" + day + "/" + year;
var now = new Date();
var flagDate = new Date(DateVal);
if (year != flagDate.getFullYear() || month != (flagDate.getMonth() + 1) || day != flagDate.getDate()) {
return false;
}
return true;
};
isNumeric: function (sText) {
var ValidChars = "0123456789.";
var IsNumber = true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++) {
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1) {
IsNumber = false;
}
}
return IsNumber;
};
2. Trim javascript
trim: function (str) {
if (str == null)
return "";
return str.replace(/^\s*|\s*$/g, "");
}
3. Selection
getSelected: function () {
if (window.getSelection) {
return window.getSelection();
} else if (document.getSelection) {
return document.getSelection();
} else {
var selection = document.selection && document.selection.createRange();
if (selection.text) {
return selection.text;
}
return false;
}
return false;
};
clearSelected: function () {
if (window.getSelection) {
if (window.getSelection().empty) {
window.getSelection().empty();
} else if (window.getSelection().removeAllRanges) {
window.getSelection().removeAllRanges();
}
} else if (document.selection) {
document.selection.empty();
}
};
4. search js
$(function () {
var searchTextBox = $("#searchKeyBox");
var code = null;
searchTextBox.keypress(function (e) {
code = (e.keyCode ? e.keyCode : e.which);
if (code == 13) {
var key = searchTextBox.val();
if (key != '') {
}
}
});
});
5. detect mobile browser
http://detectmobilebrowsers.com/
6. Check hidden value input change
var ListUser = [];
$(function () {
checkchange("#hiddenlistusers", function () {
var valinput = $("#hiddenlistusers").val().split('|');
ListUser.push({ 'userid': valinput[0], 'username': valinput[1] });
$("#listusersselected").append("<p> - " + valinput[1] + "</p>");
console.log(ListUser);
});
});
function checkchange(selector, callback) {
var input = $(selector);
var oldvalue = input.val();
setInterval(function () {
if (input.val() != oldvalue) {
oldvalue = input.val();
callback();
}
}, 100);
}