如何通过自定义的调节器去验证字符串是否为邮箱格式,如果不是弹出警告框,如果是邮箱格式弹出正确框。
通过preg_match正则表达式函数可以完成,求思路和正则表达式过滤内容。
请附上完整的代码,不用smarty也可以....
function smarty_modifier_isemail($str){ $pattern="/^[a-zA-Z_][a-zA-Z0-9_-]*@[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+$/i"; if(preg_match($pattern,$str)==1){ return "是合法的格式"; }else{ return "邮箱格式不合法"; } }
其实很简单,这样就完成了邮箱验证