<script language="javascript" >var r, re;
var s = "京A-12345 WJ01-12345";
re = new RegExp("([\u4e00-\u9fa5]|[A-Z]){1,2}[A-Za-z0-9]{1,2}-[0-9A-Za-z]{5}","igm");
r = s.match(re);
alert(r);</script>
var s = "京A-12345 WJ01-12345";
re = new RegExp("([\u4e00-\u9fa5]|[A-Z]){1,2}[A-Za-z0-9]{1,2}-[0-9A-Za-z]{5}","igm");
r = s.match(re);
alert(r);</script>
不明白您所指的规则不全面什么意思?
我的意思是给定一个用户输入的字符串,用正则表达式检查是否符合上面的格式,然后返回TRUE或FALSE。
还有开头的汉字后面是否只能接字母,两个字母后是否只能接数字所以还是查查清楚比较好
function isCarNo(no)
{
var patrn=/^([\u4e00-\u9fa5]|[A-Z]){1,2}[A-Za-z0-9]{1,2}-[0-9A-Za-z]{5}$/;
if (!patrn.exec(no)) return false
return true
}var a = isCarNo("京A-12345");alert(a);
那您能否给一个正确的正则表达式呢?