Мне интересно, есть ли способ проверить, какой тип ввода использовался для информации $ _POST. Я хочу использовать этот тип для проверки. Например, если тип ввода = «текст», то я хотел бы иметь возможность создавать определенные проверки для этого типа ввода.PHP введите тип ввода для проверки
Так что это мой код, чтобы создать форму:
$fields = array(
array(
'label' => 'Name:',
'id' => $meta.'_nhm_lead_name',
'class' => 'field-name input', // optional
'wrapper_class' => 'four columns', // optional
'type' => 'text',
'required' => true,
),
)
и это, как я генерировать HTML:
public function make_fields(){
foreach($this->fields as $field => $value){
switch ($value['type']) {
case 'text':
$inputs .= '<li class="field '.$value['wrapper_class'].'">';
$inputs .= '<input type="text" name="'.$value['id'].'" class="'.$value['class'].'" />';
$inputs .= '<span class="error-message"></span>';
$inputs .= '</li>';
break;
}
}
}
Нет. Клиентская сторона является waaay, чтобы ее легко манипулировать. Я бы никогда не использовал его ... – qwertynl
Используйте валидатор на стороне клиента, такой как jQuery Validate. –
Нет, но вы уже знаете это, так как вы его написали, поэтому вы можете написать подтверждение на стороне сервера –