- return preg_replace('/>/', ' onChange="a=this.value; b=\'\'; '
- . 'for (i=0;i<a.length;i++) { if (a.charAt(i)>=\'0\' '
- . '&& a.charAt(i)<=\'9\') b += a.charAt(i); } '
- . 'this.value=b;">', $this->createWidget_String());
- */
+ if ($javascript_on)
+ return preg_replace('/>/', ' onChange="origVal=this.value; newVal=\'\'; '
+ . 'for (i=0;i<origVal.length;i++) { if (origVal.charAt(i)>=\'0\' '
+ . '&& origVal.charAt(i)<=\'9\') newVal += origVal.charAt(i); } '
+ . 'this.value=newVal;">', $this->createWidget_String());
+ else
+ return $this->createWidget_String();