So why not:
~~~php
$field_types = array_fill_keys(array('text', 'password', 'email', 'search', 'tel', 'number', 'url', 'date', 
'datetime', 'datetime-local', 'month', 'range', 'time', 'week', 'color'),true);
if (isset($field_types[$type]))
~~~