类型不能用==判断,因为它不是值引用类型,而是对象引用类型
==比较的是比较内存地址
"123"
==
new
string("123");//这个是绝对不成立的
string
的比较需要用equals比较function validate(){if (documentmyformusernamevalue==""){alert("用户名不能为空"); documentmyformusernamefocus(); return false ;}if (documentmyformuserpassvalue==""){alert("密码不能为空"); documentmyformuserpassfocus(); return false ;} return true;}</script jsp页面代码: <form action="connjsp" method="post" name="myform" id="myform" <table width="44%" border="2" align="center" cellpadding="0" cellspacing="0"<tr<td width="33%"用户名:</td <td width="67%"<input type="text" name="username"</td</tr<tr<td密 码:</td <td<input type="password" name="userpass"</td</tr</table <input type="submit" name="Submit" value="提交"</form在form里添加onsubmit="return validate()“,即改成: 这样就可以验证所提交表单元素的值是否为空了……
应该说有3个方向可供选择
第一个是使用原生的JavaScript编写,判断,控制css显示提示内容, 这样麻烦些
第二个就是使用jQuery的相关验证插件,很方便
如果使用了前段框架[比如easyUI, bootstrap等]更简单了,按照要求写一点js
查询对象所有属性初始化为空串即String str="";
重置查询对象各属性的setter方法示例如下:
public class QureyStr{
String name="";
public void setName(String name){
if(name==null){
thisname="";
}else{
thisname=name;
}
}
}
以上就避免了属性name=null状态为 false,值为 null 或 undefined
用requestgetParameter(“radioID”)获取值,空值为不选中。
如果选中,其值为 radio 设定的 value值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)