对于判断空格我向你提个想法:如果是想判断是否输入的全为空格的话,可以每个地取出输入的值进行比较,如:
<input name="test" type="text"><button onclick=check(test)>确定</button>
<script>
function check(inputObj){
var temp=0;
for(var i=0; i<inputObj.value.length; i++){
if(inputObj.value.charAt(i)==" "||inputObj.value.charAt(i)==" “) temp++;
}
if(temp!=0) alert("请输入数据!");
}
</script>这例子不太完善,只供参考参考,至于回车的我还没有想到!
<input name="test" type="text"><button onclick=check(test)>确定</button>
<script>
function check(inputObj){
var temp=0;
for(var i=0; i<inputObj.value.length; i++){
if(inputObj.value.charAt(i)==" "||inputObj.value.charAt(i)==" “) temp++;
}
if(temp!=0) alert("请输入数据!");
}
</script>这例子不太完善,只供参考参考,至于回车的我还没有想到!
function check()
{
var elements = document.itemform.elements;
for (var i=0; i < elements.length; i++)
{
if ((elements[i].tagName == "INPUT" && elements[i].type == "text") || elements[i].tagName == "TEXTAREA")
if (elements[i].value.replace(/^\s+|\s+$/g,"") == "")
{
alert("输入错误:" + elements[i].name + " cannot be empty");
elements[i].focus();
return;
}
}
}
</script>
<head>
<script language="JavaScript">
<!--
function check(){
var o=document.getElementsByTagName("textarea");
for(i=0;i<o.length;i++){
if(/^text/.test(o[i].name)&&!/\S/.test(o[i].value)){
alert("输入错误");o[i].select();return;
}
}
}
-->
</script>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<form action="streatment_main.jsp" method="get" name="itemform">
<textarea name=text0> </textarea>
<textarea name=text1> </textarea>
<textarea name=text2> </textarea>
<textarea name=text3> </textarea>
<input type="button" onClick="check()" value="asdfaf">
<input type="reset" value="reset">
</form>
</body>
</html>