Axure8.0-製作圖片驗證碼

需求分析

  1. 圖片中的驗證碼爲數字和字母的隨機組合;
  2. 點擊更換驗證碼實現驗證碼的更換,驗證碼隨機出現4位字母或數字;
  3. 驗證碼輸入時,點擊提交按鈕,若驗證碼錯誤進行錯誤提示。

元件準備

  • 文本框(輸入驗證碼);
  • 矩形框(顯示生成的驗證碼);
  • 動態面板(提示驗證碼輸入結果對錯),並且設置三個動態面板提示狀態,默認爲隱藏;
  • 提交按鈕;
  • 文本標籤(文本提示“看不清?換一張!”)

開始製作

  文本框輸入四個字符,作爲默認驗證碼,如下:

在這裏插入圖片描述

  給文本標籤添加交互,如下步驟:

在這裏插入圖片描述
將變量值設置爲abcdefghijklmnopqrstuvwxyz0123456789(26個英文字母+10個數字),驗證碼的值將會在這36個字符中產生。

設置好之後,不要關閉面板,繼續在case1裏面添加,選擇設置文本,選中矩形元件,將值設爲[[OnLoadVariable.substr(OnLoadVariable.length*Math.random(),1)]],並連續輸入4遍,中間不需要符號,完成後點確定,如下:
在這裏插入圖片描述

  接下來給按鈕添加交互,先添加條件,在設置狀態。設置情形一:如果輸入框文字 == 驗證碼文字,設置面板狀態爲提示正確狀態,且設置面板狀態爲可見。具體步驟如下:
在這裏插入圖片描述
在這裏插入圖片描述
同理,設置情形二:如果輸入框文字 != 驗證碼文字,設置面板狀態爲提示錯誤狀態,且設置面板狀態爲可見。添加case2的條件並設置狀態,如下:
在這裏插入圖片描述
總體設置如下:
在這裏插入圖片描述

預覽效果

在這裏插入圖片描述
在這裏插入圖片描述

原型地址

>>點擊查看“圖片驗證碼”原型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章