eM^ Posted May 31, 2007 Report Share Posted May 31, 2007 Kā var aizliegt ierakstīt formā visu izņemot skaitļus, vai punktus? Link to comment Share on other sites More sharing options...
cucumber Posted May 31, 2007 Report Share 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 Link to comment Share on other sites More sharing options...
andrisp Posted May 31, 2007 Report Share 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 Link to comment Share on other sites More sharing options...
Delfins Posted May 31, 2007 Report Share Posted May 31, 2007 Es by ieteiktu limitēt arī [0-9]+ uz [0-9]{1,x} Link to comment Share on other sites More sharing options...
Recommended Posts