フォームに入力された電話番号の入力を標準化する方法を探しています(たとえば、(444)555-666)。現在、4445556666または444-555-6666などの任意の形式で入力でき、標準化もありません。私は数値がデータベースに入力されるときに元の形式に変換される方法を欲しいです。ColdFusionで提出されたフォームで電話番号を標準化する
<tr>
<td align="right">
<label for="phone_number">Telephone:</label>
</td>
<td>
<input type="text" name="phone_number" value="#form.phone_number#" />
</td>
</tr>
これは、他のすべてのデータとともに、コマンドINTOのcfquery INSERTを使用してデータベースに入力される:ここ
フォームのHTMLコードです。私は必要に応じてそのコードを提供することができます。
INSERT INTO Schedule_Registrations(
phone_number
)
VALUES(
'#FORM.phone_number#'
)
この上の任意の考えをいただければ幸いです。ここabbridgedバージョンです。
実際にはcfqueryparamを使用する必要があります。ユーザーがアクセス可能なデータをクエリに直接挿入しないでください。あなたはSQLインジェクション攻撃の危険にさらされています。 '#form.phone_number#'を に置き換えてください –