function validateEmail(value){
var patn=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if(!patn.test(value)) return false; //判断Email是否合法
return true;
}以上是正则表达式判断Email是否合法的一段语句
在windows + Apache 环境下测试,如果Email合法,则返回true 若非法,返回false
可是在Linux + nginx 服务器下运行,不管Email是否合法, 都返回false。
求高手解答~~~~~~~~~
var patn=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if(!patn.test(value)) return false; //判断Email是否合法
return true;
}以上是正则表达式判断Email是否合法的一段语句
在windows + Apache 环境下测试,如果Email合法,则返回true 若非法,返回false
可是在Linux + nginx 服务器下运行,不管Email是否合法, 都返回false。
求高手解答~~~~~~~~~
没辙了······
是不是value有空格了,空格alert出来看不出效果的,alert(value.length)看看长度是否一致
alert(validDataEmail("[email protected]"));
alert(validDataEmail("fengweiwei163.com"));
function validDataEmail(val)
{
var patn=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if(patn.test(val))
{
return 1;
}
else
{
return 0 ;
} }通过, 没有问题? 你把value 值 贴出来