Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function isNumeric(val) {
- return parseFloat(val)==val;
- }
- function isAlpha(str) {
- return str.match("^[A-Za-z]+$");
- }
- function isUpperCase(str) {
- var regex = /^(?=.*[A-Z]).+$/;
- return regex.test(str);
- }
- function isLowerCase(str) {
- var regex = /^(?=.*[a-z]).+$/;
- return regex.test(str);
- }
- function isAlphaNumeric(str) {
- return str.match("^[0-9A-Za-z]+$");
- }
- function isSpaceExist(str) {
- var regex = /^\S*$/;
- return regex.test(str);
- }
- function isNoSpecialChar(str){
- return str.match("^[-A-Za-z0-9.\/\'\g\w+, ]+$");
- }
- function isEmail(str) {
- var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
- return re.test(str);
- }
- function trim(str)
- {
- return str.replace(/^\s+|\s+$/g,"");
- }
- function checkday(year, month, day)
- {
- return (month > 0 && month < 13) && (year > 0 && year < 32768) && (day > 0 && day <= (new Date(year, month, 0)).getDate());
- }
- function checkAccount(TxtNoRek)
- {
- return TxtNoRek.match("^[0-9]+$");
- }
- function checkBRIAccount(TxtNoRek)
- {
- var nSubTotal = 0;
- var nTotal = 0;
- var weight = "32765432765432";
- for(var b=0;b<14;b=b+1) {
- nSubTotal = parseInt(TxtNoRek.substring(b, b+1)) * parseInt(weight.substring(b, b+1));
- nTotal = nTotal + nSubTotal;
- }
- var nRem = nTotal % 10;
- var nRemMin = 10 - nRem;
- var cek = 0;
- if(nRemMin < 10) {
- cek = nRemMin;
- }
- if(cek != parseInt(TxtNoRek.substring(14))) {
- return false;
- }
- return true;
- }
- function checkCardNumber(card_no)
- {
- var isNumber = new Number(card_no);
- if (isNumber == 'NaN'){
- return false;
- }
- var digit = 0;
- var counter = 0;
- if(card_no.length % 2 === 0 )
- {
- var i = 0;
- for (i = 0; i < card_no.length;i++)
- {
- digit = new Number(card_no.charAt(i));
- if (((i + 1) % 2) === 0){
- counter += digit;
- } else {
- if ((digit * 2) > 9){
- counter += ((digit * 2) - 9);
- } else {
- counter += (digit * 2);
- }
- }
- }
- }
- else
- {
- var i = 0;
- for(i = 0; i < card_no.length;i++)
- {
- digit = new Number(card_no.charAt(i));
- if (((i + 1) % 2) != 0){
- counter += digit;
- } else {
- if ((digit * 2) > 9) {
- counter += ((digit * 2) - 9);
- } else {
- counter += (digit * 2);
- }
- }
- }
- }
- if (counter % 10 === 0) {
- return true;
- } else {
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment