Мне неясно, говорите ли вы о проверке полей, прежде чем помещать их в базу данных или проверять их получение данных из базы данных. Поэтому я собираюсь предоставить и ответить на оба случая.
Случай 1: пользователь вводит свое значение в форму.
Вы можете использовать флажок, чтобы указать, будут ли они предоставлять данные для этой записи или нет, вместо использования «n / a» или «none». Вы также можете использовать JavaScript, чтобы отключить / включить поле в зависимости от состояния этого флажка.
Случай 2: анализ данных из базы данных
$entry = trim($entry)
$match = "!^(none|n ?/ ?a)$!i";
if (!empty($entry) && !preg_match($match, $entry)) {
// Validate entry
}