私は自分のフォームに記入するために姓と名を入力できるフィールドを持っています。場合によっては、ユーザーが自分のファーストネームを付けて、データベースの空のフィールドに表示されることがあります。このフォームは大きなプロジェクトの一部であり、私の会社の他のウェブサイトで使用されているため、このメソッドを完全に変更することはできません。フルネームにスペースが含まれているかどうかを確認するにはどうすればよいですか?
これはコードの一部で、私はそれを検証する必要があります。私はすでにフィールドが空ではないことを確認する検証を持っていますが、フィールドにスペースで区切られた2つの項目があることを確認するためにはさらに必要があります。フォームが2倍のデータを送信し、ユーザーを確保するために、すでに提出された場合
<input name="fullname" class="fullname" type="text" value="#fullname#" maxlength="150"/>
<cfif fullname eq '' and check2 eq 'check2'>
<br /><span style="color:red">*you must enter your full name</span></cfif>
CHECK2のEQ「CHECK2」をチェックしています。
私はそれを行うために正規表現を使うことを考えましたが、残念なことに私はCF9でregxを使用する方法と私を介してオンラインでドキュメントをよく知っていません。
私は「Find」または「FindOneOF」を使用することも考えていましたが、それについての考えはありますか?
また、JQやJSなどの使用を避けようとしていますので、可能であればCFコードに基づいて提案してください。
この問題に対処する方法については、ご意見やご提案をいただければ幸いです。
ColdFusionはサーバー側の検証になります。 JavaScriptはクライアントサイドの検証になります。フォームでは、サーバー側ではなくクライアント側の検証が必要だと示唆していますが、ColdFusionソリューションが必要です。理解できません。 –
私はあなたが話していることを知っています。私はJSを避けたかった。だからJSなしでそれをする方法があれば、それを取るだろう。別の選択肢がある場合は、あなたの提案を書いてください:) – Geo
実際に、私はあなたのフォームで達成しようとしているものを見ています。データを含むフォームを出力し、既存のデータに基づいてメッセージを表示しています。私の答えを修正させてください。 –