用户注册时用到的各种js代码(ajax验证)
最近在做前台开发时,遇到一个用户注册的页面,里面需要进行各种各样的验证:身份证号码检查,用户名、邮箱是否存在(AJAX技术)等等。
?
页面见附件。
?
具体页面代码:
?
?
package com.ultratech.wdrd.action.regist;import javax.annotation.Resource;import org.apache.struts2.convention.annotation.ParentPackage;import org.springframework.stereotype.Controller;import com.ultratech.base.framework.BaseAction;import com.ultratech.wdrd.service.CheckService;@SuppressWarnings("serial")@Controller@ParentPackage("userplat-noauth")public class CheckInfoAction extends BaseAction {@Resourceprivate CheckService service;private String codeTY;private String codeValue;private String message;private static final String OK = "1";public void prepare() throws Exception {}@Overridepublic String execute() throws Exception {message = OK;if(codeValue != null && codeValue.length() != 0) {if(codeTY.equals("ACCOUNT_NAME")) {if( service.checkAccountNameExist(codeValue)) {message = "用户已存在!";}} else if(codeTY.equals("NICK_NAME")) {if( service.checkNickNameExist(codeValue)) {message = "昵称已存在!";}} else if(codeTY.equals("USER_NUMBER")) {if( service.checkUserNumberExist(codeValue)) {message = "身份证号码已存在!";}} else if(codeTY.equals("EMAIL")) {if( service.checkEmailExist(codeValue)) {message = "邮箱已存在!";}} else {message = "未知的检测数据";}} else {message = "*必填";}return SUCCESS;}public String getCodeTY() {return codeTY;}public void setCodeTY(String codeTY) {this.codeTY = codeTY;}public String getCodeValue() {return codeValue;}public void setCodeValue(String codeValue) {this.codeValue = codeValue;}public String getMessage() {return message;}}
?
?
?
?
?
?