Axure怎么实现电话号码的验证的原型?

Axure制作原型的登陆验证时,不免要使用到手机、邮箱的验证,没有正则表达式,我们来使用字符串的方式做简单的验证:

一、思路

1、验证长度是否为11位

2、设置输入长度为11位

3、验证输入的值是否为数字

3、截取字符串的前三位判断是否是在已经发布的号码段且在前三位

二、Axure手机号码验证

1、先做一个简易的布局,并对文件进行命名

文本框:phonenum

消息提示:phonemess

2、选中phonenum,进行属性设置:

选择类型为:phonenum(手机号)

提示信息为:请输入手机号

最大长度为:11

3、为文本框(phonenum)添加:文字改变时 交互用例:

4、点击:添加条件, 并选择值选项,选择值以后对输入的文字进行大小判断:

5、插入一个变量,参考下图,并按照第二张图进行设置,

6、然候进行消息提示设置,设置文本为:大于100000000:参考下图:

7、再次添加一个case,并设置文本为:输入值有误;

8、此时进行一次预览,来看效果:

输入:1234567890提示输入有误

输入:12345678901提示大于10000000000

结合我们对输入框限制的输入长度,我们可以确认当前的输入长度为11个

9、下面需要进行:数字和字符串的验证(虽然我们设置了类型为手机号,但用户依然可以输入字符串,且文本框接受输入,所以我们必须进行判断):

编辑:case1,新增条件:此处添加的变量,与第一次添加的变量含义一样,均为phonenum的元件文字

10、以上我们确保了:用户输入的是数字,且长度等于11,下面我们进行字符串的截取判断,判断前三位是否是我们已知的号码段就可以,来看设置:

在case1上继续添加判断,插入变量利用indexof来判断:130 131等号段是否出现在前三位即可,函数:[[(LVAR1.indexOf('130')==0)||(LVAR1.indexOf('131')==0)]],LVAR1的设置参考下图,依然是phonenum的元件文字:

11、截止到此处,我们可以进行再一次的预览,来判断我们输入的号码是否在130 131 号段内:

12、根据第11步的预览,完全正确,那么我们来继续完善其他号段即可:

函数:

[[(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,更改成:输入正确

再次预览进行测试:

(0)

相关推荐

  • Axure RP 8如何制作验证码倒计时原型

    Axure RP 8设计软件设计一个场景下的页面,场景:输入手机号码,点击"获取"按钮,"获取"变为倒计时,将验证码发送到手机号;用户可以将手机上验证码输入到验 ...

  • Axure怎么制作上下滑动的页面原型?

    Axure中制作网页圆形很方便,今天我们就来看看使用Axure实现上下滑动页面的教程. 1.在当前Page 中拖入一个动态面板,将面板命名为“显示面板”.这个面板对应着可见内容.该例中的可见面板的位置 ...

  • Axure RP 8怎么制作验证码倒计时原型?

    Axure RP 8设计软件设计一个场景下的页面,场景:输入手机号码,点击“获取”按钮,“获取”变为倒计时,将验证码发送到手机号:用户可以将手机上验证码输入到验证码框.下面就是这个实现过程,操作如下: ...

  • Axure中怎么制作动态倒计时的原型?

    axure是一款强大的原型软件,动态面板也是其常用的元件之一,功能强大.这个经验通过使用动态面板制作一个5秒的动态倒计时来了解一下动态面板的功能. 1.打开axure,新建一个空白文件 2.往文件里拖 ...

  • axure怎么设计手机屏幕的滚动条原型?

    axure想要设计一个手机屏幕滚动条的效果,该怎么制作呢?下面我们就来看看详细的教程. 1.我们先打开我们的axure软件,点击新建,然后将我们的手机模型拖拽进我们的axure,点击我们的“动态面板” ...

  • axure怎么设计手机app的侧边栏原型?

    axure想要设计一款手机app的侧边栏,该怎么设计呢?下面我们就来看看详细的教程. 1.我们先打开我们的axure软件,点击新建,然后将我们的手机模型拖拽进我们的axure,点击我们的“动态面板”将 ...

  • 怎么利用Axure中的原型工具做出滑动验证效果

    Axure是一款专业的快速原型设计工具,为广大用户所喜欢,然而,仍然有不少用户对于一些操作不太熟悉,他们问道:怎样利用Axure中的原型工具做出滑动验证效果呢?小编今天给大家分享解决这个问题的方法.具 ...

  • Axure RP 8网页原型中的组合对象怎么取消组合?

    Axure RP 8在制作一个产品原型时,通常有很多元素组成的.有时元素需要放在一起操作,有时需要将它们拆开.下面讲述如何在Axure RP 8中组合对象和取消组合对象,具体操作如下: 1.找到Axu ...

  • Axure RP 7.0快捷键大全

    Axure是设计师最常用的的原型设计工具之一,Axure RP 7.0版本相较6.5版本也有了比较大的改变。这里就介绍一下Axure RP 7.0的快捷键: 基本快捷键: 打开:Ctrl + O 新建 ...