【发布时间】:2014-04-29 08:51:46
【问题描述】:
远程验证不起作用。它总是显示为用户名无效。我是这个 jquery 验证的新手。所以任何人都可以告诉错误是什么。
username: {
message: 'The username is not valid',
validators: {
notEmpty: {
message: 'The username is required and cannot be empty'
},
stringLength: {
min: 6,
max: 30,
message: 'The username must be more than 6 and less than 30 characters long'
},
regexp: {
regexp: /^[a-zA-Z0-9_\.]+$/,
message: 'The username can only consist of alphabetical, number, dot and underscore'
},
remote: {
url: 'remote.jsp',
type: "post",
async: false,
data:
{
username: function(validator)
{
return $('#defaultForm :input[name="username"]').val();
}
},
message: 'The username is not available',
},
在后端我使用的是 JSP,代码是:
ResultSet rs;
Boolean flag = true;
String username = request.getParameter("username");
rs = st.executeQuery("select * from members where user_name = '" + username + "'");
if (rs.next()) {
flag = false;
out.print("false"); //already exist
} else {
flag = true;
out.print("true"); // not exist
}
【问题讨论】:
标签: jquery jquery-validate twitter-bootstrap-3