Мое регулярное выражение не так хорошо, как должно быть.
Я просто пытаюсь ограничить cfinput
действительными значениями в валюте (долларах).
Вот что я (безуспешно) использую:
<cfinput
id="currency1"
maxlength="9"
style="text-align:right;"
name="currency1"
value="#numberFormat(variables.currency1)#"
onchange="updateTotal(this,this.form.currency2,this.form.totalAmt);"
type="text"
validate="regular_expression"
pattern="/^\d+(?:\.\d{0,2})?$/"
size="9"
validateAt="onblur"
/>
В настоящее время я получаю синтаксическую ошибку в IE 8, но я попробовал ту же самую форму с Firefox / Firebug и не могу заставить ее выдать ошибку.