对用户输入的信息进行验证,就是尽量减少后台代码的压力,特别是对邮箱、数字等用户输入的信息进行验证,可以提高系统的效率以及系统的健壮性。对用户输入的信息进行验证,首先验证用户输入的信息是否为空,不为空的情况下再使用正则表达式对信息进行进一步的验证。
所谓正则表达式就是使用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如表达式“ac+”描述的特征是“一个'a'和任意个'c'”,那么'ac','acc','accccccccccc'都符合这个特征。使用正则表达式对用户输入的信息进行验证的好处是:
1)验证字符串是否符合指定特征,比如验证用户输入的邮箱地址是否是合法的邮件地址。
2)用于查找字符串,可以从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。
3)用于替换,使用正则表达式进行字符串的替换比普通的替换更强大。
下面通过一个示例讲述如何使用正则表达式对用户输入的信息进行验证,示例代码运行结果如图5-3至图5-5所示。
图5-3 使用正则表达式进行用户信息验证示例(1)——初始化
图5-4 使用正则表达式进行用户信息验证示例(2)——填写用户信息
图5-5 使用正则表达式进行用户信息验证示例(3)——验证成功
首先,介绍如何通过xml布局实现正则表达式用户信息验证,如代码清单5-6所示。(www.xing528.com)
代码清单5-6 使用正则表达式进行用户信息验证示例(第5章\Demo_05_02)main.xml
其次,介绍Activity java代码如何配合xml布局实现这一功能,如代码清单5-7所示。
代码清单5-7 使用正则表达式进行用户信息验证(第5章\Demo_05_02)MainActivity.java
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。