В форме CF8, я использую тег, такие как следующие:Как я могу проверить как для целых чисел, так и в диапазоне в форме ColdFusion?
<cfinput
type = "Text"
name = "Num"
value = "0"
validate = "range,integer"
range = "0,1000"
validateAt="onBlur,onSubmit"
required = "yes"
message = "Invalid Value"
>
Когда поле теряет фокус (ONBLUR), вход проверяется только для первого из условий в параметре валидации (он меняется, когда я меняю порядок).
Это HTML/JS код, который генерируется автоматически:
<input
name="Num"
id="Num"
type="text"
value="0"
onblur="if(!_CF_hasValue(this, 'TEXT', false)
&&
!_CF_checkrange(this.value,0.0,1000.0, true)
||
!_CF_checkinteger(this.value, true))
{ _CF_onErrorAlert(new Array('Invalid Value')); }"
/>
OnSubmit обрабатывается с отдельным сгенерированного JS и работает должным образом.
Я что-то не так? CF8 не поддерживает совместную проверку этих двух условий?
Если вы нашли причину, было бы хорошо, если бы вы разместили ее здесь. – Tomalak 2008-12-07 21:34:46
Я представил это Adobe. Когда я получу ответ, я отправлю его. – 2008-12-08 09:16:28