<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%> 
<% 
haoma="1234567890" 
var patt = /\d{5}(\d+)/i; 
var matchStr = haoma.match(patt); 
b=matchStr[1] 
Response.Write(b); 
%> 这样的话能正确返回67890, 
但如果把haoma改为动态获取变量的话 
var haoma = Request("v1"); 
那处理后就会提示 “对象不支持此属性或方法” 但我已经赋值给haoma了的 
请问高手该怎么解决

解决方案 »

  1.   

    var haoma ='<%= Request("v1") %>'
      

  2.   

    感谢二楼的回复,但我改了后出现这个
    Microsoft JScript 编译错误 '800a03f7' 未结束的字符串常量 \web\cs.asp, line 3
      

  3.   

    ca.htm
    <form method="post" action="cs.asp">
    <input name="v1" value=""/>
    <input type="submit" value="sent"/></form>cs.asp
    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
    <%
    var haoma =Request("v1");
    var patt = /\d{5}(\d+)/i;
    var matchStr = haoma.match(patt);
    b=matchStr[1]
    Response.Write(b);
    %>
    这个就是两个页面的完整代码