Axure怎么实现电话号码的验证(axure手机号码验证)优质
Axure制作原型的登陆验证时。不免要使用到手机。邮箱的验证。没有正则表达式。我们就来使用字符串的方式做简单的验证。下面就跟小渲来学学方法吧。
对于“Axure RP”还有不懂的地方。点击这里了解更多关于“Axure RP”课程>>
工具/软件
硬件型号:微软Surface Laptop Go
系统版本:Windows7
所需软件:Axure RP
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手机号码验证)”的内容小渲今天就介绍到这里。希望这篇文章能够帮助到小伙伴们解决问题。如果觉得教程不详细的话。可以在本站搜索相关的教程学习哦!
更多精选教程文章推荐
以上是由资深渲染大师 小渲 整理编辑的,如果觉得对你有帮助,可以收藏或分享给身边的人
本文地址:http://www.hszkedu.com/69593.html ,转载请注明来源:云渲染教程网
友情提示:本站内容均为网友发布,并不代表本站立场,如果本站的信息无意侵犯了您的版权,请联系我们及时处理,分享目的仅供大家学习与参考,不代表云渲染农场的立场!