alleen getallen en .
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?
Ligt aan het veldtype
dat is gewoon text.
???
Code (php)
1
2
3
4
5
6
7
8
9
10
11
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 + .
}
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 + .
}
dus wel gewoon alle getallen maar het mag dus niet beginnen met 0, mensen mogen dus geen 0 kilo artikelen bestellen
Code (php)
Zoiets? :P
B wetering, is net hetzelfde als wat Mitch & Sean zei, alleen moet je "Foutje..." echoën, of commenten, maar niet gewoon zo zetten...
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!";
}
?>
is_numeric() , stond dus een m te veel :)
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.....
Pff... $aantal, toegewezen aan de post van het input veld? Wss niet zkr?
sorry i don't get it:P
$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...
Ja heb net een boek ontvangen, zal me vanavond eens goed inlezen:P
<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?