——此文章摘自《PHP网络编程典型模块与实例精讲》定价
¥
特价
¥
详细>>http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
用来匹配合法Email的正则表达式为/^\w+ ([+]\w+)*@\w+([]\w+)*\\w+([]\w+)*$/在表达式的开始使用^并在表达式的末尾使用$使得被测试的字符串必须完全匹配该模式test()方法才返回true\w匹配任何单词字符(包括下划线)[+]\w+匹配以字符 +及之一开始后跟一个以上的单词字符(包括下划线)([+]\w+)*表示匹配[+]\w+这个模式的串可以出现一次或多次
再次运行registerphp并在表单中输入如图所示的数据密码可以任意输入但必须保证两次输入的一致且在~个字符之间图中输入了错误的Email(在@之前多了)单击提交按钮之后页面提示如图所示
读者可以自行输入其他不合法的或者合法的Email进行测试并对照上面的正则表达式看看该正则表达式是如何达到预期的验证效果的
http://developcsaicn/web/images/jpg>
图 使用正则表达式验证Email合法性的测试页面
http://developcsaicn/web/images/jpg>
图 Email不合法的提示对话框
使用正则表达式的关键在于构造正则表达式构造正则表达式时可以采用由小到大的组合法即先构造小的简单的表达式然后用多种元字符与操作符将小的表达式结合来创建更大的更复杂的表达式正则表达式的组件可以是单个的字符字符集合字符范围字符间的选择或者所有这些组件的任意组合
right>[http://developcsaicn/web/htm>] [http://developcsaicn/web/htm>] []