<input type="<? echo $type ?>" name="<? echo $name ?>" value="<? echo $_POST[''.$name.''] ?>" onkeyup="this.value=value.replace(/[^\1-\9]/g,'')" />
Jednak on niektóre znaki specjalne przepuszcza (mimo że starałem się by były tylko kropki). Dlatego próbuję je wyrzucić użytkownikowi za pomocą PHP:
if(strpos($price, ',') === 'true' || strpos($price, '/') === 'true' || strpos($price, '\'') === 'true' || strpos($price, '"') === 'true' || strpos($price, '!') === 'true' || strpos($price, '#') === 'true' || strpos($price, '$') === 'true' || strpos($price, '%') === 'true' || strpos($price, '&') === 'true' || strpos($price, '*') === 'true' || strpos($price, '(') === 'true' || strpos($price, ')') === 'true' ) { $this -> errorprice = "Podano niedozwolony znak"; }
Jednak to nie pomaga i mimo iż w tekscie są te znaki, nie wyrzuca błędu ;s