formValidator.1.7 validationEngine的使用

1.validationEngine注意區分validate的使用,validate以後再介紹。另外,這個版本和網上其他的版本有很多不同,自己區分,下載包見資源

2.檢驗ajax規則的添加:jquery.validationEngine-cn-encoded.js,也可以在這裏添加其他規則

	"ajaxUser":{
		"file":"validateUser.php",
		"extraData":"name=eric",
		"alertTextOk":"* This user is available",	
		"alertTextLoad":"* Loading, please wait",
		"alertText":"* This user is already taken"},	
	"nameCheck":{  
	           "file": "checkName.action",   
	           "alertText": "* 名稱存在,請注意",
	           "alertTextOk":"* 該名稱可以使用",  
	           "alertTextLoad": "* 驗證名稱,請稍等"},	
3.action
	public String checkPostName() {
		// "validateValue="+fieldValue+"&validateId="+fieldId+"&validateError="+customAjaxRule+"&extraData="+extraData,
		String validateValue = this.getHttpRequest().getParameter("validateValue");// 輸入框中的值
		String validateId = this.getHttpRequest().getParameter("validateId");// 輸入框的id
		String validateError = this.getHttpRequest().getParameter("validateError");// ajax的名稱
		String extraData = this.getHttpRequest().getParameter("extraData");// 額外參數
		if (postService.findByPostName(validateValue) != null) {
			try {// {"jsonValidateReturn":["validateId","validateError","true"]}
				this.getHttpResponse().getWriter().write("{jsonValidateReturn:[\"" + validateId + "\","+ "\"" + validateError + "\"," + "\"true\"]}");
			} catch (IOException e1) {
			}
		} else {
			try {
				this.getHttpResponse().getWriter().write("{jsonValidateReturn:[\"" + validateId + "\","+ "\"" + validateError + "\"," + "\"false\"]}");
			} catch (IOException e) {
			}
		}
		return null;
	}
4.具體介紹見OneNote

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章