Axure怎么實現(xiàn)電話號碼的驗證的原型?

Axure制作原型的登陸驗證時,不免要使用到手機、郵箱的驗證,沒有正則表達式,我們來使用字符串的方式做簡單的驗證:
一、思路
1、驗證長度是否為11位
2、設(shè)置輸入長度為11位
3、驗證輸入的值是否為數(shù)字
3、截取字符串的前三位判斷是否是在已經(jīng)發(fā)布的號碼段且在前三位
二、Axure手機號碼驗證
1、先做一個簡易的布局,并對文件進行命名
文本框:phonenum
消息提示:phonemess
2、選中phonenum,進行屬性設(shè)置:
選擇類型為:phonenum(手機號)
提示信息為:請輸入手機號
最大長度為:11
3、為文本框(phonenum)添加:文字改變時 交互用例:
4、點擊:添加條件, 并選擇值選項,選擇值以后對輸入的文字進行大小判斷:
5、插入一個變量,參考下圖,并按照第二張圖進行設(shè)置,
6、然候進行消息提示設(shè)置,設(shè)置文本為:大于100000000:參考下圖:
7、再次添加一個case,并設(shè)置文本為:輸入值有誤;
8、此時進行一次預(yù)覽,來看效果:
輸入:1234567890提示輸入有誤
輸入:12345678901提示大于10000000000
結(jié)合我們對輸入框限制的輸入長度,我們可以確認當前的輸入長度為11個
9、下面需要進行:數(shù)字和字符串的驗證(雖然我們設(shè)置了類型為手機號,但用戶依然可以輸入字符串,且文本框接受輸入,所以我們必須進行判斷):
編輯:case1,新增條件:此處添加的變量,與第一次添加的變量含義一樣,均為phonenum的元件文字
10、以上我們確保了:用戶輸入的是數(shù)字,且長度等于11,下面我們進行字符串的截取判斷,判斷前三位是否是我們已知的號碼段就可以,來看設(shè)置:
在case1上繼續(xù)添加判斷,插入變量利用indexof來判斷:130 131等號段是否出現(xiàn)在前三位即可,函數(shù):[[(LVAR1.indexOf('130')==0)||(LVAR1.indexOf('131')==0)]],LVAR1的設(shè)置參考下圖,依然是phonenum的元件文字:
11、截止到此處,我們可以進行再一次的預(yù)覽,來判斷我們輸入的號碼是否在130 131 號段內(nèi):
12、根據(jù)第11步的預(yù)覽,完全正確,那么我們來繼續(xù)完善其他號段即可:
函數(shù):
[[(LVAR1.indexOf('130')==0)||(LVAR1.indexOf('131')==0)||(LVAR1.indexOf('132')==0)||(LVAR1.indexOf('133')==0)||(LVAR1.indexOf('134')==0)||(LVAR1.indexOf('135')==0)||(LVAR1.indexOf('136')==0)||(LVAR1.indexOf('137')==0)||(LVAR1.indexOf('138')==0)||(LVAR1.indexOf('139')==0)||(LVAR1.indexOf('180')==0)||(LVAR1.indexOf('189')==0)||(LVAR1.indexOf('150')==0)||(LVAR1.indexOf('151')==0)||(LVAR1.indexOf('159')==0)||(LVAR1.indexOf('157')==0)||(LVAR1.indexOf('177')==0)]]
號段判斷的不是特別全,您可以自行添加其他號段。
另:將提示信息:大于10000000000,更改成:輸入正確
再次預(yù)覽進行測試:
相關(guān)推薦:
windows系統(tǒng)下axure 7.0 無法在發(fā)布中預(yù)覽的解決辦法
相關(guān)文章
- Axure RP Pro 7.0怎么制作圖片輪播按鈕效果?經(jīng)??吹骄W(wǎng)頁上有輪播圖在首頁,我們該怎么做呢?下面我們來看看Axure輪播圖按鈕的原型圖的制作方法,需要的朋友可以參考下2016-03-27
- Axure繪制好的原型怎么發(fā)布和預(yù)覽?經(jīng)常使用Axure繪制網(wǎng)頁原型,但是繪制好以后需要發(fā)布出來才能看到實際效果,Axure原型怎么發(fā)布和預(yù)覽呢?請看下文詳細教程2016-03-23
- axure怎么上傳自己下載好的元件庫/控件庫?axure中自帶的控件庫樣式少,想自己添加一些,于是從上下載了一些元件庫,但是下載好以后不知道怎么添加到axure中,怎么辦n呢?2016-03-23
- Axure8怎么實現(xiàn)簡易的百分比進度條?經(jīng)??吹郊虞d數(shù)據(jù)的時候會出現(xiàn)進度條,今天我們就來教大家Axure8中繪制進度條的教程,很簡單,需要的朋友可以參考下2016-03-23
Axure8怎么使用動態(tài)面板?Axure8的使用教程
Axure8怎么使用動態(tài)面板?經(jīng)常使用Axure繪制原型,Axure動態(tài)面板是最常使用的,今天我們就來詳細介紹一下Axure8的使用教程,很詳細,需要的朋友可以參考下2016-03-22- axure怎么繪制APP菜單阻尼滑動的原型圖?想要制作手機app,可以再axure中先將自己的構(gòu)思畫出來,今天我們就來看看axure中繪制APP菜單阻尼滑動的原型圖的方法,需要的朋友可2016-03-18
windows系統(tǒng)下axure 7.0 無法在發(fā)布中預(yù)覽的解決辦法
axure 7.0 無法在發(fā)布中預(yù)覽該怎么辦?我們在使用axure7.0繪制原型的時候,想預(yù)覽一下功能能不能實現(xiàn),但是在預(yù)覽的時候發(fā)現(xiàn)不能預(yù)覽,該怎么辦呢?請看下文詳細介紹2016-02-29axure怎么做滑動效果? axure做手機觸摸屏幕滑動效果的方法
axure怎么做滑動效果?在axure中畫原型圖的時候,想在原型圖中加上效果,制作手機滑動屏幕的滑動效果該怎么做呢?下面分享axure做手機觸摸屏幕滑動效果的方法,需要的朋友2016-02-19Axure RP Pro 7.0怎么制作圖片輪播按鈕控制效果?
Axure RP Pro 7.0怎么制作圖片輪播按鈕控制效果?很多網(wǎng)頁中都有一個圖片輪播的功能,特別是娛樂和美食,有了圖片輪播是最吸引人眼球的,今天我們就教大家使用Axure實現(xiàn)這2016-01-08- Axure怎么給菜單設(shè)置旋轉(zhuǎn)效果?使用Axure繪制原型圖的時候,想給菜單做一些特效,這樣更吸引人,該怎么設(shè)置菜單旋轉(zhuǎn)時變大的效果呢?請看下文詳細的設(shè)置教程,需要的朋友可2015-12-18