我知道这可能很简单,但是当我执行#form.zipcode# 时,如何从名为 zipcode 的表单字段中只选择前 3 位数字

如果可能的话,我希望它在 cfml 中。

示例 03954 变为 039

这是用于进行运费计算。

提前致谢。

最佳答案

很简单,使用内置的 left() 函数。

标签:

<cfset fullZipCode = trim(form.zipcode) />
<cfset firstThree = left(fullZipCode, 3) />
<cfdump var="#firstThree#" />

或在 cfscript
<cfscript>
  fullZipCode = trim(form.zipcode);
  firstThree = left(fullZipCode, 3);
  writeDump(var="#firstThree#");
</cfscript>

文档:https://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-6e3a.html

关于forms - CFML 从 form.zipcode 中仅选择 3 个 int,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47424484/

10-13 08:01