气死我了!~~这是为什么啊??正则高手来吧
如果
var patrn2=/^http(?)://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?$/;
if(!patrn2.test(CompanyUrl))
{
alert('网址格式不正确');
return false;
}
提示操作符无效
如果换成
var patrn2=/^([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?$/;
说少个括号
可我怎么看也不少括号啊?
加双引号不起作用, 加单引号 也不行
起初我用的是asp.net的服务器的验证控件可本来是可以的,
可是换了个虚拟空间就不行了。。。。。
同样的网站,同一个服务器,同样的文件, 验证控件 在另一个域名下 不管用 ,火了 我 !~~~~
点击按钮 直接绕过验证
所以采用JS的验证
没想到遇到这么个难题
Email也是在JS中
var patrn3=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(!patrn3.test(CompanyEmail))
{
alert('电子邮件格式不正确');
return false;
}
这该怎么办??