<form name="testForm" submit=" return validate() " >
测试:<input type="text" name="test" >
<input type="submit" value="submit">
</form>要求 :把输入的name的前后空格去掉,如果长度为0,则弹出错误窗口,求validate()的代码
急。
测试:<input type="text" name="test" >
<input type="submit" value="submit">
</form>要求 :把输入的name的前后空格去掉,如果长度为0,则弹出错误窗口,求validate()的代码
急。
function trim(str) {
return str.replace(/(^\s*)|(\s*$)/g,"");
}
var v=document.testForm.test.value;
trim(v);
if(v.length==0) {
alert("warn!");
return false;
} else return true;
{
var test=document.testForm.test;
var s=new String(test.value);
s=s.replace(/^\s+|\s+$/g,'');
if(s.length==0)
{
alert("输入无效");
return false;
}
test.value=s;
return true;
}
看看?
http://cache:8080/novitech/test.jsp?test=
<%@ page contentType="text/html;charset=GBK" %>
<script language=javascript >
<!--
function validate()
{
var test=document.testForm.test;
var s=new String(test.value);
s=s.replace(/^\s+|\s+$/g,'');
if(s.length==0)
{
alert("输入无效");
return false;
}
test.value=s;
return true;
}
-->
</script><html>
<body>
<form name="testForm" submit=" return validate() " >测试:<input type="text" name="test" ><input type="submit" value="submit">
</form>
</body>
</html>
onsubmit 写成了 submit
不好意思,马上揭帖