Javascript代码无效

时间:2011-08-08 10:16:59

标签: javascript

以下代码无效。想要检查输入字段中的空格。如果没有任何空白区域想要提醒。任何帮助

<script language="javascript">
document.register.eventdtls.value;
function hasWhiteSpace(strg) {

var whiteSpaceExp=/\s+$/;

if (whiteSpaceExp.test(strg))
alert("Please Check Your Fields For Spaces");
      return false;
else
return true; 
}
</script>

3 个答案:

答案 0 :(得分:3)

您缺少括号:

if (whiteSpaceExp.test(strg)) {
    alert("Please Check Your Fields For Spaces");
    return false;
} else {
    return true;
}

答案 1 :(得分:2)

您当前的正则表达式只会测试字符串末尾的空格(这就是$代表的内容);

你的正则表达式应该是:

var whiteSpaceExp=/\s+/;

此外,您需要在if(){ } else{ }周围放置方括号,因为您有多个语句。

function hasWhiteSpace(strg) {

    var whiteSpaceExp = /\s+/;

    if (whiteSpaceExp.test(strg)) {
        alert("Please Check Your Fields For Spaces");
        return false;
    }
    else {
        return true;
    }
}

答案 2 :(得分:1)

请在“if”声明中使用大括号

if (whiteSpaceExp.test(strg))
{
     alert("Please Check Your Fields For Spaces");
     return false;
}
else
return true;