function splitIBAN( ElementName ) { var sub, elements, IBAN = prompt( "Kopieren Sie hier die IBAN rein:",""); var pos = 0, i = 0, Length = ""; IBAN = IBAN.toString().replace(/\s/g,''); // alle Leerzeichen entfernen Length = IBAN.length; // Länge der IBAN ermitteln if( Length > 0 ) { for( pos=0; pos<=Length; pos=pos+4 ) { sub = IBAN.substring( pos, pos+4 ); elements = document.getElementsByName( ElementName ); elements[i++].value = sub; } } }
<form> <input type="text" name="IBAN[]" id="IBAN_0" maxlength="4" /> <input type="text" name="IBAN[]" id="IBAN_1" maxlength="4" /> <input type="text" name="IBAN[]" id="IBAN_2" maxlength="4" /> <input type="text" name="IBAN[]" id="IBAN_3" maxlength="4" /> <input type="text" name="IBAN[]" id="IBAN_4" maxlength="4" /> <input type="text" name="IBAN[]" id="IBAN_5" maxlength="4" /> <p><a href="#" onClick="splitIBAN( 'IBAN[]' );">IBAN aus Zwischenablage übernehmen</a></p> </form>