ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
1676
1676
EMPFEHLEN
-
Hi,
ich habe hier eine JS-Funktion die Zahlen validiert also auf zwei Nachkommastellen, die Funktion hab ich von nem Bekannten aber leider keine Ahnung davon, mein Problem ist nun, das ich nur negative Zahlen zulassen will und keine positiven nur wie sag ich das der Funktion?
Hier der Code
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
function validate_summe_netto(){ if(document.edit_belegerfassung.summe_netto.value != "" ){ var charpos = document.edit_belegerfassung.summe_netto.value.search("[^0-9\.-]"); if(document.edit_belegerfassung.summe_netto.value.length > 0 && charpos >= 0) { strError =" Summe netto: Nur Zahlen erlaubt "; alert(strError); document.edit_belegerfassung.summe_netto.focus(); return false; } document.edit_belegerfassung.summe_netto.value=FormatNumber(edit_belegerfassung.summe_netto.value, 2, true, false,true); } }blackjack und nutten
-
23.10.06 12:41 #2
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Das sollte gehen, lass dir aber noch gesagt sein, dass es nicht der Sinn dieses Forums ist, dir deine Scripts anzupassen, ohne dass du irgent etwas tust. Normalerweisse wird erwartet, dass du dir selber die Javascript-Grundlagen aneignest und wir dir nur mit ein paar Tipss auf die Sprünge helfen. Hier hätte ich normalerweise nur den Tipp String.match() gegeben.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
function validate_summe_netto(){ if(document.edit_belegerfassung.summe_netto.value != "" ){ var obj = document.edit_belegerfassung.summe_netto; var charpos = obj.value.search("[^0-9\.-]"); if(obj.value.length > 0 && charpos >= 0 && obj.value.match('/^-.*$/') ) { strError = "Summe netto: Nur negative Zahlen erlaubt "; alert(strError); obj.focus(); return false; } obj.value= FormatNumber(obj.value, 2, true, false,true); } }Geändert von con-f-use (23.10.06 um 12:43 Uhr)
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
Danke ich weiss schon dass ich es selbst machen soll, aber hab leider keine Zeit.
Das prüfen tut irgendwie net...blackjack und nutten
-
23.10.06 15:29 #4
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Irgentwelche Fehlermeldungen? Bitte Jabascript-Konsole deines Browsers anschauen.
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
leider nicht, wenn ich jedoch Buchstaben eingeben schreibt er NaN.00 ins Inputfeld
blackjack und nutten
-
23.10.06 15:45 #6
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Poste mal den Code von der Funktion "FormatNumber()" und den html-Code mit dem du die ganze Schose aufrufst.
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
Javascript
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
function FormatNumber(num, decimalNum, bolLeadingZero, bolParens, bolDecimals) /* IN - num: the number to be formatted decimalNum: the number of decimals after the digit bolLeadingZero: true / false to use leading zero bolParens: true / false to use parenthesis for - num bolDecimals true/ false to fill the decimals with zeros RETVAL - formatted number */ { var tmpNum = num; // Return the right number of decimal places tmpNum=parseFloat(tmpNum); tmpNum *= Math.pow(10,decimalNum); tmpNum = Math.floor(tmpNum); tmpNum /= Math.pow(10,decimalNum); var tmpStr = new String(tmpNum); // See if we need to hack off a leading zero or not if (!bolLeadingZero && num < 1 && num > -1 && num !=0) if (num > 0) tmpStr = tmpStr.substring(1,tmpStr.length); else // Take out the minus sign out (start at 2) tmpStr = "-" + tmpStr.substring(2,tmpStr.length); if (bolDecimals) { checkpos=tmpStr.indexOf('.'); if (checkpos==-1) tmpStr=tmpStr+'.'; while(tmpStr.indexOf('.')>(tmpStr.length-3)) { tmpStr=tmpStr+'0'; } } // See if we need to put parenthesis around the number if (bolParens && num < 0) tmpStr = "(" + tmpStr.substring(1,tmpStr.length) + ")"; return tmpStr; } function validate_summe_netto(){ if(document.edit_belegerfassung.summe_netto.value != "" ){ var obj = document.edit_belegerfassung.summe_netto; var charpos = obj.value.search("[^0-9\.-]"); if(obj.value.length > 0 && charpos >= 0 && obj.value.match('/^-.*$/') ) { strError = "Summe netto: Nur negative Zahlen erlaubt "; alert(strError); obj.focus(); return false; } obj.value= FormatNumber(obj.value, 2, true, false,true); } }
Hier der Aufruf in Html
PHP-Code:echo '<td>Netto: <font color=red>*</font></td><td colspan="3"><input onBlur="setmwst(),validate_summe_netto()" onclick="setmwst3(),validate_summe_netto()" type="text" value="'.$summe_netto.'" name="summe_netto" >€</td></tr>';
blackjack und nutten
Ähnliche Themen
-
Zahlen einlesen - überwiegen positive oder negative Zahlen?
Von jenny1106 im Forum C/C++Antworten: 10Letzter Beitrag: 06.03.10, 20:51 -
VBA Code / negative Zahlen rot!
Von fonds im Forum Office-AnwendungenAntworten: 0Letzter Beitrag: 03.09.08, 14:35 -
Exceltabelle negative Zahlen
Von M155P3RF3K7 im Forum Office-AnwendungenAntworten: 0Letzter Beitrag: 17.05.06, 07:59 -
negative Zahlen farblich darstellen
Von patges im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 17.05.05, 16:48 -
negative Zahlen
Von bizza im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 23.02.05, 17:23





Zitieren
Login





