以下代码无效。想要检查输入字段中的空格。如果没有任何空白区域想要提醒。任何帮助
<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>
答案 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;