この記事の内容は、DreamWeaver CS3 の SPRY のカスタム検証コードに関するものです。必要な方は参考にしていただければ幸いです。
過去 2 日間、DreamWeaver CS3 の SPRY コンポーネントを使用しました。一部の入力に対してフロントエンド認証を自動的に実行できることがわかりました。番号認証、文字列認証、郵便番号認証、日付認証などの認証コンテンツが組み込まれており、非常に便利です。
ただし、問題は、組み込まれている検証の一部が中国ではあまり実用的ではないことです。これは、提供される検証の一部が中国の標準とは多少異なる米国の標準に基づいているためです。ギャップ。
現時点では、検証を拡張することしか思いつきません。私は十分ではないのでコードを変更したくありません。他の方法があるかどうかを確認してください。インターネットで情報を探し、自分で実践した結果、ついに成功しました。その後にコードを割り当てます。
<span id="sprytextfield1"> <input type="text" name="text1" id="text1" /> <span class="textfieldRequiredMsg">需要提供一个值。</span> <span class="textfieldInvalidFormatMsg">数据无效。</span></span>
これは、検証のために SPRY テキスト ボックスを手動でドラッグすることによって生成されたコードです。
以下は SPRY を宣言するコードです
<script type="text/javascript"> <!-- var sprytextfield1 = new Spry.Widget.ValidationTextField ("sprytextfield1", "custom", {validateOn:["blur"],validation:EXT}); //--> </script>
最後の検証: EXT は私が手動で追加したもので、SPRY の検証が EXT 関数の呼び出しによって行われることを示しています。 EXT は検証が成功したことを示す True を返し、EXT は検証が失敗したことを示す False を返します。 (EXTは関数名で、自分で定義することもできますが、このメソッドではパラメータを渡すことができないようです)
<script language="javascript"> var EXT = function(){ var objReg=/(13)(\d{9})/; t=form1.text1.value; return objReg.test(t); } </script>
上記のコードは、text1の内容を検証すると中国語と一致することを意味します。携帯電話番号。
EXT 関数を変更することで、カスタム検証効果を実現できます。例: パスワード ボックスとパスワードの繰り返しボックスの内容が同じであることを確認します。
rree以上がDreamWeaver CS3 の SPRY のカスタム確認コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。