<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function yan(){
var ref=new RegExp(/[省]\S+[市]\S+[路街]\S+[号]/)
if (document.frm.name.value.match(ref)==null){
alert ("格式不对");
}
else{
alert ("格式正确");
}
}
//-->
</SCRIPT>
</HEAD><BODY>
<FORM METHOD=POST ACTION="" name="frm">
<INPUT TYPE="text" NAME="name">
<INPUT TYPE="button" value="Submit" onclick="yan()" >
</FORM>
</BODY>
</HTML>

解决方案 »

  1.   

    var str=rgfrm.reg_compaddr.value;
    var SPECIAL_STR = "~!@%^&*();'\"?><[]{}\\|,:/=+—“”‘";
    for(i=0;i<str.length;i++)
    if (SPECIAL_STR.indexOf(str.charAt(i)) !=-1)
         {
         alert("地址不能以含有非法字符("+str.charAt(i)+")!");
         rgfrm.reg_compaddr.focus();
         return false;
     }
    var ref=new RegExp(/[省]\S+[市县]/)
    if (document.rgfrm.reg_compaddr.value.match(ref)==null)
        {
     alert ("地址格式不对!地址应包含省、市/县");
     rgfrm.reg_compaddr.focus();
         return false;
     }