/** * Check for Germany IBAN */ var regexIBANDE = '([A-Z]{2})([0-9]{2})([0-9]{8})([0-9]{10})'; var matchIBANDE = $('#someid').val().match(regexIBANDE); console.log('match: iban '+matchIBANDE); // iban correct if(matchIBANDE != null) { var IBAN = matchIBANDE[0]; var bankCode = matchIBANDE[3]; var regexBankAccountNr = '([0]*)([0-9]*)' var bankAccountNr = matchIBANDE[4]; console.log('match: bank '+bankAccountNr.match(regexBankAccountNr)); bankAccountNr = bankAccountNr.match(regexBankAccountNr); // set bank data $('#bank_account_bank_account_nr').val(bankAccountNr[2]); $('#bank_account_bank_account_bank_code').val(bankCode); }