replace(/(^\s*)|(\s*$)/g,'')就相当于vbs中的trim()函数,trim()后若为空的话就警告就是了
<input onblur="if(!value.replace(/\s/g,''))alert('空')">更简单

解决方案 »

  1.   

    replace是替换函数,两个参数,参数一是欲替换的正则表达式表达,参数二是欲替换为。
    ^表示开始 ,\s表示空格(\是转义),*表示任意个,()表示提取;
    $表示结束,|表示或。
    /(^\s*)|(\s*$)/就是表示取出左边的所有空格(相当于vbs.ltrim),或者取出右边所有空格(相当于vbs.rtrim),g表示取出所有匹配的(不加这个只匹配一次)。总的来说就是左右去空了(相当于vbs.trim)。
    regexp很有用,看看脚本参考。