求助:js中如何获取后台布尔函数的返回值?
浏览量:813 回帖数:5
1楼
js代码:
function validatorUsername() {
var uname = document.getElementById("user.username").value;
if (uname == "") {
dwr.util.setValue("usernameMessage", "<font color='red'>用户名不能为空</font>", {escapeHtml:false});
} else if (uname.length < 6||uname.length>16){
dwr.util.setValue("usernameMessage", "<font color='red'>用户名长度必须在6-16个字符之间</font>", {escapeHtml:false});
}
else {
checkUserProperty.findUserByUsername(uname, callBackResult);
}
}
function callBackResult( &
js代码:
function validatorUsername() {
var uname = document.getElementById("user.username").value;
if (uname == "") {
dwr.util.setValue("usernameMessage", "<font color='red'>用户名不能为空</font>", {escapeHtml:false});
} else if (uname.length < 6||uname.length>16){
dwr.util.setValue("usernameMessage", "<font color='red'>用户名长度必须在6-16个字符之间</font>", {escapeHtml:false});
}
else {
checkUserProperty.findUserByUsername(uname, callBackResult);
}
}
function callBackResult( &
发表于 2010/5/28 7:25:40 最后修改于 2010/5/28 7:25:40
2楼
nbsp; ) {
msg = "";
var result = findUserByUsername();
if (result) {
msg = "<font color='red'>该用户已经被注册!</font>";
dwr.util.setValue("usernameMessage", msg, {escapeHtml:false});
} else {
msg = "<font color='green'>恭喜你,可以使用该用户名注册!</font>";
dwr.util.setValue("usernameMessage", msg, {escapeHtml:false});
}
}
后台DAO中的代码:
/**
* 检查用户名是否已经存在
* true 存在
* false 不存在,可以使用
*/
@SuppressWarnings("unchecked")
public boolean findUserByUsername(String username) throws RuntimeException {
boolean flag = false;
String hql = "from User as user where user.username=?";
List list = this.getHibernateTemplate().find(hql, username);
if (list.size() > 0) {
flag = true;
}
return flag;
}
nbsp; ) {
msg = "";
var result = findUserByUsername();
if (result) {
msg = "<font color='red'>该用户已经被注册!</font>";
dwr.util.setValue("usernameMessage", msg, {escapeHtml:false});
} else {
msg = "<font color='green'>恭喜你,可以使用该用户名注册!</font>";
dwr.util.setValue("usernameMessage", msg, {escapeHtml:false});
}
}
后台DAO中的代码:
/**
* 检查用户名是否已经存在
* true 存在
* false 不存在,可以使用
*/
@SuppressWarnings("unchecked")
public boolean findUserByUsername(String username) throws RuntimeException {
boolean flag = false;
String hql = "from User as user where user.username=?";
List list = this.getHibernateTemplate().find(hql, username);
if (list.size() > 0) {
flag = true;
}
return flag;
}
签名档
nihao 你好我好她也好
发表于 2012/1/20 0:18:31

