WeChatアプレットフォームの検証、参考までに具体的な内容は次のとおりです。 プラグインWxValidat.jsを使用する必要があります ポータル 使用する必要があるページのjsファイルの下にインポートします '../../utils/WxValidate.js' から WxValidate をインポートします。 メインコンテンツWXMLコンテンツ <フォームバインド送信="フォーム送信"> <view class="weui-cells__title">ユーザー名</view> <view class="weui-cells weui-cells_after-title"> <view class="weui-cell weui-cell_input"> <input class="weui-input" type="text" name="userName" placeholder="ユーザー名を入力してください"/> </ビュー> </ビュー> <view class="weui-cells__title">パスワード</view> <view class="weui-cells weui-cells_after-title"> <view class="weui-cell weui-cell_input"> <input class="weui-input" type="text" name="password" placeholder="パスワードを入力してください"/> </ビュー> </ビュー> <view class="weui-cells__title">携帯電話番号</view> <view class="weui-cells weui-cells_after-title"> <view class="weui-cell weui-cell_input"> <input class="weui-input" type="text" name="phone" placeholder="電話番号を入力してください"/> </ビュー> </ビュー> <view class="btn-area"> <button formType="submit">送信</button> <button formType="reset">リセット</button> </ビュー> </フォーム> jsコンテンツ /** * ライフサイクル機能 - ページの読み込みをリッスンする*/ onLoad: 関数 (オプション) { this.initValidate()//検証ルール関数、フィールドルールとフィールドプロンプト情報を初期化します}, 初期化検証() { 定数ルール = { userName: { //ユーザー名は必須: true, 最小長さ:2 }, パスワード: { //パスワードが必要: true }, phone:{ //携帯電話番号必須:true, 電話: 本当 } } const messages = { //プロンプト情報 userName: { 必須: 「お名前を入力してください」 minlength:'正しい名前を入力してください' }, パスワード: { 必須: 'パスワードを入力してください' }, 電話:{ 必須:「携帯電話番号を入力してください」 電話:「正しい携帯電話番号を入力してください」 } } this.WxValidate = 新しい WxValidate(ルール、メッセージ) }, //検証関数formSubmitを呼び出す: function (e) { console.log('フォームで送信イベントが発生しました。送信されたデータは次のとおりです:', e.detail.value) 定数パラメータ = e.detail.value //フォームをチェックする if (!this.WxValidate.checkForm(params)) { 定数エラー = this.WxValidate.errorList[0] コンソール.log(エラー); 偽を返す } コンソールログ("はい"); true を返します。 }, WxValidate の errorList リストがオブジェクトを返すことは注目に値します。 また、検証するフィールドの名前は、フォーム コンポーネントの名前と 1 対 1 で対応している必要があります。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL データ型 DECIMAL(N,M) における N と M の意味の詳細な説明
>>: VMware Workstation 12 Pro Linux インストール チュートリアル
目次1. 基本的な使い方2. 注意すべき点3. マルチレベルルーティング(マルチレベルルーティング)...
目次ドラッグアンドドロップアップロードについては以前の記事で書きました。ファイルをアップロードするF...
1. コマンドの紹介ln コマンドは、ファイルのリンクを作成するために使用されます。リンクは、ハード...
1.コアファイルプログラム実行中にセグメンテーション エラー (コア ダンプ) が発生すると、プログ...
Vue プロジェクトの開発プロセスでは、ローカル デバッグの利便性のため、通常、vue.config...
最近人気のWeChatタップ機能を見て、CSS3アニメーションを見直し、このボックスシェイクアニメー...
CSS3 アニメーションで実現したシンプルでクールな効果。最終的な効果は次のようになります。 ページ...
属性チェック-厳密公式ドキュメントでは、チェックボックスが表示されるときに親項目と子項目を互いに関連...
ほとんどのアプリケーション シナリオでは、緊急時に備えて重要なデータをバックアップし、安全な場所に保...
MyBatisインターセプターのページング機能を実装する方法序文:まず、実装原則についてお話しします...
この記事は、この時期の「ピーターから奪ってポールに払う」という仕事のスタイルに対する私の不満から生ま...
アリババクラウドがサーバーを購入クラウドサーバーを購入し、サーバーバージョンとしてcentos 7....
目次01 CM 02 エントリーポイント03 ワークディレクトリ04 環境05 ユーザー06巻07 ...
この記事では、MySQL Workbenchのインストールと設定のチュートリアルを参考までに紹介しま...
MySQL バックアップコールドバックアップ:停止服務進行備份,即停止數據庫的寫入ホットバックアップ...