Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
#1 2011-04-23 12:20:33
- MrLongbaugh
- Member
- From: Hamburg - Germany
- Registered: 2004-10-11
- Posts: 116
[de-de] Zem_Contact_Reborn in Input nur Int-Werte zulassen
Hallo,
in einem Formular sollen Text-Input-Felder nur Integer-Werte zugelassen werden:
zem_contact_text
Kennt Ihr eine Möglichkeit, die Werte darauf zu prüfen? In der Dokumentation habe ich dazu nicht gefunden.
Danke schon einmal für Eure Ideen.
Offline
Re: [de-de] Zem_Contact_Reborn in Input nur Int-Werte zulassen
Not tested, but…
<txp:zem_contact_form ... >
<txp:zem_contact_text label="FooBar" name="integer1" />
<txp:php>
global $zem_contact_submit, $zem_contact_values;
if ($zem_contact_submit and isset $zem_contact_values['integer1'])
{
$value = $zem_contact_values['integer1'];
if (!is_numeric($value) or intval($value) != $value)
{
$zem_contact_error[] = 'FooBar is not an integer';
}
}
</txp:php>
</txp:zem_contact_form>
And if that works. This could be done for multiple integer input fields:
<txp:zem_contact_form ... >
<txp:zem_contact_text label="FooBar" name="integer1" />
<txp:zem_contact_text label="BarFoo" name="integer2" />
<txp:zem_contact_text label="SomeThing" name="integer3" />
<txp:php>
global $zem_contact_submit, $zem_contact_values;
if (!$zem_contact_submit) return;
$integer_fields = 3; # change this number if you have more integer fields.
for ($field = 1; $field <= $integer_fields; $field++)
{
$name = 'integer'.$field;
if (isset $zem_contact_values[$name])
{
$value = $zem_contact_values[$name];
if (!is_numeric($value) or intval($value) != $value)
{
$zem_contact_error[] = htmlspecialchars($zem_contact_labels[$name]).' is not an integer';
}
}
}
</txp:php>
</txp:zem_contact_form>
Last edited by ruud (2011-04-23 12:57:11)
Offline
#3 2011-04-23 13:23:54
- gomedia
- Plugin Author
- Registered: 2008-06-01
- Posts: 1,373
Re: [de-de] Zem_Contact_Reborn in Input nur Int-Werte zulassen
or adi_contact with the adi_contact_validate tag.
Offline
#4 2011-04-27 07:49:11
- MrLongbaugh
- Member
- From: Hamburg - Germany
- Registered: 2004-10-11
- Posts: 116
Re: [de-de] Zem_Contact_Reborn in Input nur Int-Werte zulassen
Danke für Eure Hinweise, das schaue ich mir an.
Offline