Форма Фамилия Длина Проверка в ColdFusion? - PullRequest
2 голосов
/ 24 декабря 2011

У нас есть форма, и мы пытаемся проверить запись в поле фамилии, чтобы убедиться, что, как минимум, введено как минимум два символа.Вот тип кода, который мы используем:

<cfif form.last_name is "S">
    <cfset errors = errors & "<li>You must include your <b>complete</b> last name.</li>">
</cfif>

Любые мысли о том, как мы можем убедиться, что поле фамилии состоит из двух или более букв (не делая каждую букву отдельно как отдельную проверку, так каквыше).Другие мысли о том, как более эффективно проверять фамилии, также будут полезны.

1 Ответ

5 голосов
/ 24 декабря 2011

Используйте функцию Len ():

<cfif Len(FORM.last_name) GTE 2>
  <!--- perform success stuff here --->
</cfif>

Приведенный выше код означает "Если длина поля last_name, отправляемого через сообщение формы http, составляет 2 или более символов ..."

Бесплатный совет: будьте супер-модны и обрежьте пробелы в поле перед проверкой:

<cfif Len(Trim(FORM.last_name)) GTE 2>
  <!--- perform success stuff here --->
</cfif>
...