我有一个提交到 iframe 的 ajax 表单。在服务器端,我想将输入验证为有效整数,如果未验证,则将其设置为默认值 0。初始解决方案是:
<cfparam name="FORM.integerField" default="0" type="integer">
但是,如果输入了字符串数据,则在表单提交时,服务器会抛出错误。我不希望抛出错误,我想检查数据类型并将其设置为默认值,如果它未通过检查,然后继续处理来自。我也尝试过类似的东西:
<cfqueryparam value="#atest#" cfsqltype="CF_SQL_NUMERIC"> <!-- inside my query -->
<cfif IsDefined(LSParseNumber(FORM.integerField))>
<cfif LSParseNumber(FORM.integerField)>
有什么建议么?