alleen getallen en .

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

B. wetering

B. wetering

11/01/2005 18:30:00
Quote Anchor link
Ik ben op zoek naar een artikel of script waar ik kan kijken voor het feit dat ik een formulier nu heb en ik wil dat mensen alleen maar getallen en een punt. kunnen invullen

en ik wil ook niet dat ze in kunnen voeren 00 maar gewoon 0.8 of 1.7

weet iemand hier een artikel of script over?
 
PHP hulp

PHP hulp

25/11/2024 00:38:52
 
Stefan

stefan

11/01/2005 18:35:00
Quote Anchor link
Ligt aan het veldtype
 
B. wetering

B. wetering

11/01/2005 18:36:00
Quote Anchor link
dat is gewoon text.
 
Johan

Johan

11/01/2005 18:53:00
Quote Anchor link
ja kan tog 2 velden maken?? <input type='text' name='getalvoorkomma'> . <input type='text' name='getalnakomma'> enz enz..
???
 
Sean

Sean

11/01/2005 18:55:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if (preg_match ('#^[0-9\.]$#', 'contents'))
{

// bevat alleen een getal of getal + .
}

// je kan het ook zo doen
if (is_nummeric ($var) || is_float ($var))
{

// bevat alleen een getal of getal + .
}
 
B. wetering

B. wetering

11/01/2005 19:20:00
Quote Anchor link
kan het ook zo dat mensen geen 0 in mogen voeren?
dus wel gewoon alle getallen maar het mag dus niet beginnen met 0, mensen mogen dus geen 0 kilo artikelen bestellen
 
Mitch X

Mitch X

11/01/2005 19:32:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
// je kan het ook zo doen
if ( ( is_nummeric ($var) || is_float ($var) ) && $var != 0 )
{

// bevat alleen een getal of getal + .
}
?>


Zoiets? :P
 
B. wetering

B. wetering

11/01/2005 19:44:00
Quote Anchor link
Snap er de ballen van :-P

Zoiets :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
// je kan het ook zo doen
if ( ( is_nummeric ($aantal) || is_float ($aantal) ) && $aantal != 0 )
{

Foutje dit is niet toegestaan!
}

?>


Of klopt dit niet?
Gewijzigd op 11/01/2005 19:51:00 door B. wetering
 
Alfred -

Alfred -

11/01/2005 19:56:00
Quote Anchor link
B wetering, is net hetzelfde als wat Mitch & Sean zei, alleen moet je "Foutje..." echoën, of commenten, maar niet gewoon zo zetten...
 
B. wetering

B. wetering

11/01/2005 20:03:00
Quote Anchor link
Ik krijg de volgende fout :

Fatal error: Call to undefined function: is_nummeric() in path/index.php on line 143

op dit gedeelte :

if ( ( is_nummeric ($aantal) || is_float ($aantal) ) && $aantal != 0 )
{
echo "Foutje dit is niet toegestaan!";
}
?>
 
Alfred -

Alfred -

11/01/2005 20:12:00
Quote Anchor link
is_numeric() , stond dus een m te veel :)
 
B. wetering

B. wetering

11/01/2005 20:16:00
Quote Anchor link
Hij geeft nu geen fout aan, maar ik kan tot mijn verbazing nog steeds alles invullen wat ik wil van a tot z en zelfs nul pakt ie nog.....
 
Alfred -

Alfred -

11/01/2005 20:25:00
Quote Anchor link
Pff... $aantal, toegewezen aan de post van het input veld? Wss niet zkr?
 
B. wetering

B. wetering

11/01/2005 20:30:00
Quote Anchor link
het input veld heet gewoon aantal :-P
sorry i don't get it:P
 
Alfred -

Alfred -

11/01/2005 20:34:00
Quote Anchor link
$aantal vervangen door $_POST['aantal'] of $_GET['aantal'], hangt er van af hoe je je form doorstuurt... En iig een cursus php doornemen me dunkt...
 
B. wetering

B. wetering

11/01/2005 20:35:00
Quote Anchor link
Ja heb net een boek ontvangen, zal me vanavond eens goed inlezen:P
 
B. wetering

B. wetering

11/01/2005 21:08:00
Quote Anchor link
Ik doe het nu zo heb het namelijk even opgezocht op internet dit script :
<input type="text" name="hoeveel" value="0" size="6" onkeypress="onlyDigits(event,'noDec')">

<script>
var isIE = document.all?true:false;
var isNS = document.layers?true:false;
function onlyDigits(e,decReq) {
var key = (isIE) ? window.event.keyCode : e.which;
var obj = (isIE) ? event.srcElement : e.target;
var isNum = (key > 47 && key < 58) ? true:false;
var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
window.event.keyCode = (!isNum && !dotOK && isIE) ? 0:key;
e.which = (!isNum && !dotOK && isNS) ? 0:key;
return (isNum || dotOK);
}


</script>

maar hij pakt ook geen . hij pakt nu alleen de getallen , hoe zorg ik dat ik ook de . kan invoeren?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.