请问这个判断多行的js正则,为何第二行判断就失败?
用户可输入x*y*z的形式,并可多行。
其中x为h001类似,即字母加数字,长度不限。
y为(DVD/VCD/DVDROM/VCDROM)四种中任一种,如VCD。
z为正整数,最小为1。
三者皆不可缺省。
if(!form.ordercon.value.match(/^[a-zA-Z]+[0-9]+\*(DVD|VCD|DVDROM|CDROM)\*[1-9][0-9]*$/m)){
alert("格式错误");
form.ordercon.focus();
return false;
}
对多行判断无效。