eM^ Posted May 31, 2007 Report Posted May 31, 2007 Kā var aizliegt ierakstīt formā visu izņemot skaitļus, vai punktus?
cucumber Posted May 31, 2007 Report Posted May 31, 2007 (edited) Ja parbaude ievade, vainu ar js vai php. Php preg_match if(preg_match("/^[\.0-9]{*}$/", $inputs)) die("wrong"); ps. google regulat expression Edited May 31, 2007 by cucumber
andrisp Posted May 31, 2007 Report Posted May 31, 2007 (edited) Man te bija viens javascript kodiņš, kas realtime čeko kādi simboli tiek ievadīti. Dara tieši to, ko tev vajag. Plus vēl arī ļauj ievadīt komatu, bet uzreiz pārveido par punktu. Neļauj arī ievadīt vairāk par vienu punktu. Vajadzīgajiem inputiem pieliec klāt klasi form_decimal (vispār jau vari pārtaisīt kā tev pašam labāk patīk). Un iekš window.onload palaid init_decimal_fields() funkciju. http://paste.php.lv/5619 Ps. Neaizmirsti ka checking php pusē ir Obligāts tāpat. cucumber, tavs regexps ir nepareizs. if (!preg_match('/^[0-9]+(\.[0-9]+){0,1}$/', $inputs)) { // not ok } Edited May 31, 2007 by andrisp
Delfins Posted May 31, 2007 Report Posted May 31, 2007 Es by ieteiktu limitēt arī [0-9]+ uz [0-9]{1,x}
Recommended Posts