这里的ismail是个字符串,而不是正则,
可以用
re = new RegExp(ismail);
if(!re.test(testvar))
....
可以用
re = new RegExp(ismail);
if(!re.test(testvar))
....
解决方案 »
- 求第三方上传控件,最好是带进度条的如SWFFileUpload(有实例最佳)
- hasChildNodes方法的疑问?
- js中相当于ASP中的server.mapmath()功能函数是什么?
- 帮忙啊
- 动态调用图片
- 请教select的简单问题
- clientWidth,offsetWidth,PixelWidth都是什么意思????愿出1000分求最完整的HTML属性参考!!
- 一个输入判断的问题!
- EXTJS grid里面我手动插入了一行数据,但是表格分页组件上显示0条数据
- jquery这种自适应高度为啥不行呢
- 把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; 这里读出来的值应该是字符串,当然应该使用第二种方式