Axure:獲取、校驗驗證碼的原型實現(xiàn)方法

COFCO
19 評論 13825 瀏覽 55 收藏 6 分鐘
🔗 技术知识、行业知识、业务知识等,都是B端产品经理需要了解和掌握的领域相关的知识,有助于进行产品方案设计和评估

本文分享了獲取、校驗驗證碼的原型設計方法,希望對想學習Axure的伙伴們有幫助。

一、獲取驗證碼

獲取驗證碼操作,如下:

分析:

  • 左圖為矩形,主要展示驗證碼(本例設置4位驗證碼),其中驗證碼為字母和數(shù)字組合;
  • 右圖為文本輸入框,主要設置點擊事件,即點擊文本文字,矩形框中的驗證碼隨機出現(xiàn)四位值。

實現(xiàn):

1.準備相關部件:矩形1,命名為“驗證碼”,隨意輸入四個值,中間用空格隔開;文本標簽,命名為“換一張”,字體隨意設置,如下:

2.選擇文本標簽,設置鼠標點擊事件。

第一步:新增全局變量。

第二步,設置全局變量值ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789。

第三步,設置驗證碼元件文本值,點擊FX,插入字符串函數(shù)[[全局變量.substr(全局變量.length*Math.random(),1)]],輸入四次,中間用空格隔開。

完成,點擊“確定”。

F5預覽:

原形連接,歡迎下載。

鏈接:?https://pan.baidu.com/s/119S-ERhKMbetLrjCH7pSUg 密碼: t5cw

二、校驗驗證碼

輸入驗證碼,并校驗驗證碼是否正確。

實現(xiàn):

1.在獲取驗證碼的基礎上,增加新的元件:

  • 文本框,命名:輸入驗證碼;
  • 增加熱區(qū),命名為:具體提示信息,設置值為:正確,錯誤;

熱區(qū)樣式,初始化為隱藏。

元件設置完成,如下:

設置輸入框用例:主要的作用就是為了檢查每次輸入完成之后,驗證碼是否正確,如果正確,則提示信息,顯示為“√”,如果錯誤,則提示信息顯示為“×”,添加“按鍵松開時”用例,即,每次輸入完成,松開按鍵時完成用例。

驗證信息為:

  • 文字長度:if等于4,則正確,否則錯誤
  • 文字內(nèi)容:if 等于驗證碼內(nèi)容則正確,否則錯誤

錯誤設置,如上。

最后,隱藏提示信息,略。

設置完的用例信息如下:

F5預覽:

原形見連接,歡迎下載:

鏈接:?https://pan.baidu.com/s/1XOSLO2lBpDocDaoeaiRlzQ 密碼: 6a8c

 

本文由 @小甜甜不甜 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自 Pexels ,基于 CC0 協(xié)議

更多精彩內(nèi)容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 你好 按照你的方法做 為什么我驗證碼正確的時候 還是顯示錯號…

    回復
  2. 哎,原型誤區(qū)

    回復
  3. 您好,您做得原型很棒,我有幾個粗淺的小建議:第二個原型應該是動態(tài)面板,不是熱區(qū);第二個原型能夠多加上兩個條件就更完美了:首先,當元件文件長度為4,元件文字不等于驗證碼的時候,顯示錯誤,而不是隱藏面板;其次,當元件文字長度為0的時候,隱藏面板,而不是顯示錯誤

    來自北京 回復
    1. 你好,是動態(tài)面板,表述錯誤;第二個問題,我的原形里好像是顯示錯誤哦,不是隱藏模板,隱藏面板是在剛開始未輸入任何信息時使用的哦

      來自北京 回復
  4. 您好 第二個原型 應該不是熱區(qū) 應該是動態(tài)面板吧

    來自北京 回復
    1. 不好意思,表述錯誤,造成誤解了,是動態(tài)面板

      來自北京 回復
  5. 如果我想一開始就是隨機產(chǎn)生該怎么辦呢?

    來自山東 回復
    1. 點擊“驗證碼”元件,右擊設置“載入時”用例,用例和文章一樣,設置變量值Verification_code=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789;文字驗證碼函數(shù)為“[[Verification_code.substr(Verification_code.length*Math.random(),1)]][[Verification_code.substr(Verification_code.length*Math.random(),1)]][[Verification_code.substr(Verification_code.length*Math.random(),1)]][[Verification_code.substr(Verification_code.length*Math.random(),1)]]”

      來自北京 回復
    2. 點擊“驗證碼”元件,不是右擊設置,是點擊設置“載入時”用例 ??

      來自北京 回復
    3. 得同時設置“驗證碼”元件“載入時”用例和“換一張”原件的“鼠標單機時”用例方可。

      來自北京 回復
  6. 寫的很棒學習了,另外有個小問題,校驗驗證碼為錯誤的條件應該是or而不是and

    來自浙江 回復
    1. 蟹蟹 ??

      來自北京 回復
  7. 你好,請問還有Axsure的安裝包嗎?我的郵箱17621600734@163.com ,謝謝小甜甜~~~

    來自上海 回復
    1. 下載鏈接:https://pan.baidu.com/s/1sW5qU1mLiat4EHbCzXk67g 密碼:2vaf

      來自北京 回復
    2. 好的,謝謝

      來自上海 回復
  8. 當我已經(jīng)驗證過一次后第二次換驗證碼重試,光標回到前面的文本框內(nèi),為什么沒有顯示錯誤的符號?

    來自浙江 回復
    1. 檢查變量值設置。[[全局變量.substr(全局變量.length*Math.random(),1)]]是否有誤。希望對你有幫助。

      來自北京 回復
专题
12168人已学习12篇文章
构建UGC社区是很多社区平台的必经之路,它能助力平台内容生产,为社区提供活水源泉。本专题的文章分享了如何构建UGC社区。
专题
12281人已学习16篇文章
栅格系统在页面排版布局、尺寸设定方面给了设计者直观的参考,它让页面设计变得有规律,从而减少了设计决策成本。本专题的文章分享了浅析栅格系统。
专题
13457人已学习15篇文章
私域流量是与公域流量相对的概念,本专题的文章主要通过几个核心的问题,为大家解读私域流量背后的底层逻辑。
专题
12744人已学习15篇文章
知识付费是内容赛道上的一块高地,有着上百亿的市场规模。本专题的文章分享了关于对知识付费的观点。
专题
16017人已学习12篇文章
有效的团队管理对于一个企业来说十分重要。本专题的文章分享了团队管理的方法。
专题
17441人已学习13篇文章
当下人脸识别在生活中被应用得愈加广泛。本专题的文章分享了人脸识别的入门指南。