等于号要2个=,即==,单个=是赋值。
if (form1.T_Picindex.value.replace(/(^\s*)|(\s*$)/g,'')==''){
...
}

解决方案 »

  1.   

    你的正则表达式是要去掉单词前后的空格吗?
    如果是的话,好像有点问题,应该是这样:form1.T_Picindex.value.replace/^\s*([^\s*]+\s*[^\s*]+)\s*$/g,'$1')
      

  2.   


    你的正则表达式是要去掉单词前后的空格吗?
    如果是的话,好像有点问题,应该是这样:form1.T_Picindex.value.replace/^\s*([^\s*]+\s*[^\s*]+)\s*$/g,'$1')---------------------------------------------------------------------------
    去除前后空格的正则表达式  /(^\s*)|(\s*$)/g  
    为什么有问题?我怎么看不出来?replace/^\s*([^\s*]+\s*[^\s*]+)\s*$/g,'$1')
    你这个才有问题。
      

  3.   

    正确书写if(bool)
    "="与"=="的区别,楼主要分清啊~~~~~~~~~
      

  4.   

    String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g,'');}if(form1.T_Picindex.value.trim() == "") {}这个正则没有问题
      

  5.   

    to qf521lx():我这个怎么了啊?
      

  6.   

    to:willbetter(夜之哀伤)
    看不明白去你的前后空格
    /^\s*([^\s*]+\s*[^\s*]+)\s*$/g/^\s*字符串开头>=0个空白
    \s*$/字符串末尾>=0个空白([^\s*]+\s*[^\s*]+)折算什么意思呢?
    [^\s*]+多个非s,*字符串
    \s*>=0个空白
    [^\s*]+多个非s,*字符串
    ????????????????????????????