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

所属分类: 软件教程 / 其他工具 阅读数: 1561
收藏 0 赞 0 分享

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

再次预览进行测试:

相关推荐:

Axure绘制好的原型怎么发布和预览?

Axure怎么制作页面滚动时菜单固定在顶部的页面?

windows系统下axure 7.0 无法在发布中预览的解决办法

更多精彩内容其他人还在看

BarTender 2016数据库连接不上的图文解决办法

BarTender 2016数据库连接不上该怎么办呢?下面我们家iulai解决这个问题的解决办法,很简单,下载一个Microsoft Excel驱动就可以了,需要的朋友可以参考下
收藏 0 赞 0 分享

BarTender怎么创建全局数据字段?

BarTender怎么创建全局数据字段?BarTender中想要创建一个全局数据字段,,用于在多个文档中共享单个数据源,该怎么创建,下面我们就来看看详细的教程,需要的朋友可以参考
收藏 0 赞 0 分享

UG8.0怎么使用拉伸功能将平面图变成立体图?

UG8.0怎么使用拉伸功能将平面图变成立体图?UG8.0中绘制了一个正方形,想要变成正方体,只需要使用拉伸功能来实现,很简单,详细教程如下,需要的朋友可以参考下
收藏 0 赞 0 分享

钉钉卡划算吗?阿里巴巴钉钉卡商务金卡/银卡/钻石卡套餐资费详情介绍

前不久,芝麻信用联合中国联通退推出来冰激凌套餐,而今天阿里巴巴旗下的通信办公软件钉钉也推出了专属手机卡----“钉钉卡”。那么钉钉卡是什么?钉钉卡多少钱?钉钉卡划算吗?下面带来阿里巴巴钉钉卡商务金卡/银卡/钻石卡套餐资费详情介绍
收藏 0 赞 0 分享

TGP下载速度怎么提高?TGP提高下载速度教程

很多朋友不清楚TGP下载速度怎么提高?下面小编给大家带来TGP提高下载速度教程,需要的朋友可以参考下
收藏 0 赞 0 分享

UG怎么绘制滚花零件模型?

UG怎么绘制滚花零件模型?ug中想要绘制一个滚花零件,该怎么绘制呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

PDF文件怎么加盖公章?PDF文件加盖电子公章教程

很多朋友不是太清楚PDF文件怎么加盖公章?下面小编给大家带来PDF文件加盖电子公章教程,需要的朋友可以参考下
收藏 0 赞 0 分享

UG10.0怎么使用拔模体命令?

UG10.0怎么使用拔模体命令?UG10.0绘制模型的时候,想要将平面做成一个立体图,成为拔模,该怎么使用拔模命令,下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

FME Desktop/Server 2017 AMPED破解版安装教程(附破解文件)

Safe software公司正式推出了新版FME 2017,分为Desktop和Server两个版本,加入了快速添加、转换器参数设置界面的变化等很多新的功能,支持三百多种数据格式转换,下面就详情来看看FME 2017安装图文教程
收藏 0 赞 0 分享

midas NFX 2017 R1 中文破解安装教程(附破解许可文件)

midas NFX 2017是一款MIDAS IT公司自主研发的用于优化设计的多学科全方位仿真分析软件,提供了高性能有限元预处理器,最精确的分析功能,下面就详情来看看midas NFX 2017破解版安装方法
收藏 0 赞 0 分享
查看更多