js实现页面提交验证输入信息是否为空

<s:form action="add">
<s:textfield label="用户名" name="username"></s:textfield>
<s:password label="密码" name="password"></s:password>

<s:textfield label="身份证号" name="shenfenzhenghao" ></s:textfield>
<s:textfield label="真实姓名" name="realname"></s:textfield>
<s:textfield label="权限" name="quanxian" value="user" readonly="true" ></s:textfield>
<s:submit value="提交"></s:submit>
<s:reset value="重置"></s:reset>
</s:form>

1)添加用户时候,如果是用户名为空有提示,不能添加。如何写代码。

2)还有就是js这种判断方式是在点提交按钮前判断好了还是提交之后判断如果不正确再返回本页面?
如果我想要提交前就能判断好实现么(就是我想要个判断用户名注册输入用户名时候就已经能提示此账号已经注册。如果好实现,我就做这个功能,如果不好实现就不做这个功能)?

求大神帮忙。。js没有基础。。。。
实在没积分了。。。前几天提问没看自己积分,不知不觉全用光了。。。。。。。

第1个回答  2013-06-08
1、form 有个onsubmit 事件,<s:form action="add" onsubmit='check();'> 在check方法中可以写验证方法,最终如果返回false,那么表单就不会被提交,返回true才会提交到action中

2、onsubmit 事件验证是点击提交之后在js本页面验证,验证通过才会提交到action中,如果要想判断用户名是否已注册,则不能通过这种方法了,因为在本页面是无法判断你的用户名是否已经在数据库中的,要做账号是否注册的验证有两种方法、
第一种是在输入用户名后,用户名输入框失去焦点时,使用ajax将用户名传递到后台的验证方法中进行验证,然后根据返回结果,进行提示比如alert(),或者在用户名输入框后 显示文字用户已注册之类,并且提交验证中不允许提交、
第二种是将form提交到action中判断,不能注册就返回本页面在进行提示追问


function check()
{
if(form1.username.value==null)
}
alert("请填写用户名!");
form1.username.focus();
return false;
}

return true;
}

本回答被提问者采纳

怎么用JS验证输入框是否为空,当输入空格的时候也判断该输入框为空
window.alert('输入为空,或都是空格');}

怎样用JS实现判断输入框为空不可保存
1、首先设置保存按钮的的点击事件,点击时触发获取输入框的值进行是否为空判断,为空则提示,不为空进行保存操作,简单的代码示例如下:$(function(){$('btn').click(function(){\/\/给保存按钮绑定点击事件var value =$('input').val();\/\/获取输入框的值if(!(value=='')){\/\/进行值的判断aler...

js验证文本框输入是否为空!
验证输入是否为空!! function userid_check(){if (Form1.userid.value==""){alert('姓名不能为空');Form1.userid.focus();return false;}if(Form1.userid.value.length<2){alert('stop');Form1.userid.focus();\/\/聚焦return false;}if (Form1.Textbox1.value!="123456"){alert('...

js怎么验证空格js怎么验证空格内容
varreg=\/^s*(s)s*$\/;if(reg.test(objusername.value)){ \/\/如果用户输入的内容在开头或结尾有空网格,则删除空网格,并将其重新赋给文本框的value属性。objUserName.value=RegExp。;警报(}否则{ \/\/如果用户只输入了空单元格,则清除空单元格空 objUserName.value= 警报(} } 简单表单验证优点?

怎么用JS验证输入框是否为空,当输入空格的时候也判断该输入框为空
测试输入框 JS代码 function chkblk(ele){ \/\/去掉所有空格后再判断是否为空 if (ele.value.replace(\/(^\\s*)|(\\s*$)\/g, "")=="")alert("Input is blank");}

js判断输入字符串是否为空、空格、null的方法总结
结论:本文总结了JavaScript中判断输入字符串是否为空、空格、null的多种方法。以下是改写后的文章:当需要检查字符串是否为空时,可以通过检查其长度,如:var strings = ''; if (strings.length == 0) { alert('不能为空'); } 要判断字符串是否仅包含空格,可以使用正则表达式,如:var strings...

javascript自动提交并验证不为空?
合并一下JS就可以啊,写到一个script中 function validateForm(){var x=document.forms["myForm"]["kaname"].value;if (x==null || x==""){alert(">>>警告:无效卡!<<<");return false;} }function sub(){document.myForm.submit();}setTimeout(sub,50);\/\/50毫秒自动提交表单 ...

JS如何验证文本框输入为空
首先每个页面元素都是一个节点,可以去选中它,利用纯真的js就是 var a = document.getElementByID(xxx)去取的页面的元素节点。建议你先去看一下js的DOM,去了解下页面节点的定义。还有一个方法是利用jquery去取得页面元素的节点,直接去判断元素的值是否为空。看了之后就觉得简单了。

js判断文本框是否为空,为空则弹出提示
js部分:function checkIP(){ var text=document.getElementById("url");if(text.value==""){ alert("不能为空哦!");} } 错误原因:没有正确定位到input元素。 id值为"url",name值为"ip"。var text=document.getElementById("ip");应该改为:var text=document.getElementById("url")...

怎么利用js判断用户名和密码是否为空,如不空则跳到指定网页.下面是其 ...
你可以把现在这个页面命名为 login.php,然后提交给自己,在 PHP 中进行页面跳转 if(empty($user) || empty($pass)) { echo "alert('用户名或密码不能为空');"; } else { \/\/ 这里检查用户名和密码是否匹配 \/\/、、、 \/\/ 跳转到其它页面 header("Location: index.php"); ...

相似回答