Jag har sett att Nordbanken har en funktion när man fyller i deras fält med hur mycket pengar man skall flytta så skriver man t ex 10000 då är det "något" ;) som fixar dettta till:
10.000
Hur får man denna funktion så vill jag också ha det :)
Tack på förhand
------------------
----------------------
Varje dag är en ny lektion ;)
JAg har en fråga, Jag har hittat ett kanon bra script som gör detta fastän är ganska avancerat ;) frågan är hur tar man bort decimal delen??? snälla kan nån guide mig genom detta please :OO
<html>
<head>
<title></title>
<script language="JavaScript1.2">
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
function kolla_belopp(){
var fel_rad=""
var leading_zeros=true
var x_decimal=false
var x_tusental=false
var x_heltal=""
var x_decimaldel=""
if (document.mainform.FormPris.value.length>0){
for (i=0; i<document.mainform.FormPris.value.length; i++){
if ((document.mainform.FormPris.value.charAt(i)==",") && (x_decimal==false)){
x_decimal=true
x_tusental=true
if (i==0){
x_heltal="0"
}
}
else if ((document.mainform.FormPris.value.charAt(i)==".") && (x_tusental==false)){
if ((document.mainform.FormPris.value.length-i==2) || (document.mainform.FormPris.value.length-i==3)){
x_decimal=true
if (i==0){
x_heltal="0"
}
}
}
else if (document.mainform.FormPris.value.charAt(i)=="."){
x_tusental=true
}
else if((document.mainform.FormPris.value.charAt(i)==0) && (leading_zeros) && !(x_decimal)){
}
else if((document.mainform.FormPris.value.charAt(i)>=0) && (document.mainform.FormPris.value.charAt(i)<=9)){
if(document.mainform.FormPris.value.charAt(i)>0){
leading_zeros=false
}
if(x_decimal){
x_decimaldel+=document.mainform.FormPris.value.charAt(i)
}
else{
x_heltal+=document.mainform.FormPris.value.charAt(i)
}
}
else if((isNaN(document.mainform.FormPris.value.charAt(i))) && (document.mainform.FormPris.value.charAt(i) != "." ) && (document.mainform.FormPris.value.charAt(i) != ",")){
fel_rad="Fel Format.";
break;
}
}
if (leading_zeros){
fel_rad="Fyll i belopp."
}
}
else{
fel_rad="Fyll i belopp."
}
if (fel_rad==""){
akt_belopp=eval(x_heltal+"."+x_decimaldel)
document.mainform.FormPris.value=konvert_belopp(akt_belopp)
return true
}
else{
document.mainform.FormPris.value=fel_rad
return false
}
}
function konvert_belopp(belopp){
var x_decimal=false
var x_decimaldel=""
var temp=""+belopp
for (i=0; i<temp.length; i++){
if(temp.charAt(i)=="."){
x_decimal=true
}
else{
if(x_decimal){
x_decimaldel+=temp.charAt(i)
if (x_decimaldel.length==2){
x_decimaldel+="."
}
}
}
}
if (x_decimaldel.length>2){
x_decimaldel=""+Math.round(x_decimaldel)
if (x_decimaldel.length==1){
x_decimaldel="0"+x_decimaldel
}
}
temp=""+parseInt(belopp)
if (temp=="NaN"){
belopp="0"
}
else{
belopp=""
for (i=0; i<temp.length; i++){
belopp+=temp.charAt(i)
if((temp.length-i==7) || (temp.length-i==4)){
belopp+="."
}
}
}
belopp+=","
if (x_decimaldel.length==0){
x_decimaldel="00"
}
else if (x_decimaldel.length==1){
x_decimaldel+="0"
}
belopp+=x_decimaldel
return(belopp)
}
</script>
</head>
<form name="mainform">
<input type="text" name="FormPris" size="10" maxlength="10" onBlur="kolla_belopp()">
</form>
</body>
</html>
Detta är ju nåt som kan komma upp på WF-script??
Jag vet att jag e jobbig nu :r
jag hade gjort det själv, OM jag visste hur man gör. Jag försökte lite själv och jag kan säga så mycket som att jag inte skall prova igen för det blev FEL!!!
------------------
----------------------
Varje dag är en ny lektion ;)
Fråga, hur jobbigt är det att lägga till så att , och blanksteg inte tillåts utan då suddas det ut, alltså hela beloppet man skrivit in suddas ut och det kommer upp en text Fel i textfältet
------------------
----------------------
Varje dag är en ny lektion ;)