我們正在尋找一種方法來標準化輸入表單中輸入的電話號碼,例如(444)555-666。現在您可以輸入任何格式,如4445556666或444-555-6666,並且沒有標準化。我想要一個數字在輸入到數據庫時轉換爲以前格式的方法。使用ColdFusion標準化已提交表格中的電話號碼
這裏是表單的HTML代碼:
<tr>
<td align="right">
<label for="phone_number">Telephone:</label>
</td>
<td>
<input type="text" name="phone_number" value="#form.phone_number#" />
</td>
</tr>
此,與所有其他數據一起,被輸入到使用CFQUERY INSERT INTO命令數據庫中。如果需要,我可以提供該代碼。這裏有一個聯合版本:
INSERT INTO Schedule_Registrations(
phone_number
)
VALUES(
'#FORM.phone_number#'
)
任何想法都將不勝感激。
你應該真的使用cfqueryparam。切勿將用戶可訪問的數據直接插入到查詢中。您冒着SQL注入攻擊的風險。用#cfqueryparam cfsqltype =「cf_sql_varchar」value =「#form.phone_number#」/> –