这里的ismail是个字符串,而不是正则,
可以用
re = new RegExp(ismail);
if(!re.test(testvar))
....
可以用
re = new RegExp(ismail);
if(!re.test(testvar))
....
解决方案 »
- 用jQuery进行ajax与后台的交互出现问题
- 新手求教,关于取页面超链接php值到文本框的问题
- 发布一个原创的Jquery小游戏
- 点增加按钮的时候,在当前页面beanwrite下面添加一行 可以增加一条数据 很急
- javascipt是不是不支持variant呀,我都可以送出来,就是取不到
- 请教大师,js取字符串值的问题
- 如何正确的引用对象?和使用JS清除DIV中的内容?
- 如何控制alert的坐标?
- 菜鸟问题,Javascript和html之间传递参数
- 请问大虾:这段滚动显示文本的代码怎么使网页上老是提示有错误?
- 把javascript中值用<div id="name"></div>的方式显示到网页中,如何把name的值赋给PHP变量呢?
- 正则表达式里怎么判断负号丫,在线等待哦
一个文本格式或正则表达式构造函数
文本格式: /pattern/flags
正则表达式构造函数: new RegExp("pattern"[,"flags"]);
参数说明:
pattern -- 一个正则表达式文本
flags -- 如果存在,将是以下值:
g: 全局匹配
i: 忽略大小写
gi: 以上组合通常正则表达式的两种使用方法:
1、
var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
if(myReg.test(strEmail)){
alert("email不合法");
}else{
alert("email不合法");
}
2、
var myReg = new RegExp("/^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/");
if(myReg.test(strEmail)){
alert("email不合法");
}else{
alert("email不合法");
} 所以 var ismail=form1.xxxx.value; 这里读出来的值应该是字符串,当然应该使用第二种方式