今天在做项目的时候找到遇到一个问题,做用户新增的时候,很多输入框都要判断输入的准确性,如邮箱等,一般的输入验证只要写一个前台验证的regex和regexText即可,但是用户名重名需要从后台返回数据。因为考虑到和所有输入框的验证所实现的效果的一致性,所以抛弃了自己写一个label来显示是否输入正确的方式。查api得知可以设置textfield的validator属性为自定义的方法即可,遂写了一个
usernameValidate:function(me){
Ext.Ajax.request({
url : *******.baseURL+ '/sysmng/security/userExsistCheck',
method : 'POST',
params : {
username : me.getValue()
},
success : function(form, action) {
var result = Ext.JSON.decode(form.responseText);
if (result.success == 'true') {