方法
<html>
<head>
<script language="javascript">。
function checkValue(){。
var objUserName = document.getElementByIdx_x("txtUserName");。
var reg = /^\s*(\S+)\s*$/;。
if(reg.test(objUserName.value)){。
//如果用户输入的内容,开头或结尾带有空格,则将空格去掉,重新赋给文本框的value属性。
objUserName.value = RegExp.$1;。
alert("验证通过");。
}else{
//如果用户只输入了空格,则将空格清空。
objUserName.value = "";。
alert("请输入用户名");。
}
}
</script>。
</head>
<body onload="">。
<input type="text" id="txtUserName"/>。
<button onclick="checkValue();">Check</button>。
</body>
</html>
var str = "任意 字符串";。
if (str.indexOf(" ") == -1) {。
alert("没有空格");。
} else {
alert("有空格");。
用indexOf(" ")可以判断是否有空格,如果没有空格则返回-1,如果有空格,则返回空格的位置。
判断是否有空格,有空格则提示,例程如下:
<input type="text" name="reg"/>。
<input type="submit" onclick="checkdata()"/>。
<script> 。
function checkdata() 。
{
if(reg.value.indexOf(" ")!=-1){。
alert("用户名有空格!");。
return false; 。
if(reg.value=="") 。
{
reg.focus();
alert("用户名不能为空!"); 。
return false;
}
}
</script>。
<input name />。
<script>
var xx = document.getElementsByTagName('input')[0];。
xx.onblur = function (){。
if(xx.value=" "){。
alert(1);
</script>。
用正则除去空格后再检查是否为空串 if (m_broad.m_name.value.replace(/\s+/g,"")=="")。
原文地址:http://www.qianchusai.com/js%E5%88%A4%E6%96%AD%E6%98%AF%E5%90%A6%E7%A9%BA%E6%A0%BC.html