Ext4 用户名form输入框异步判断是否重名

本文介绍在Ext4中如何处理用户新增时的用户名重名问题,通过设置textfield的validator属性为自定义方法,利用ajax异步查询后台数据。由于ajax的异步性质,原本的验证方法无法立即返回结果。通过设置validateOnBlur和validateOnChange为false,阻止自动触发validate,并手动调用validate方法,在后台返回数据后进行验证。
摘要由CSDN通过智能技术生成

今天在做项目的时候找到遇到一个问题,做用户新增的时候,很多输入框都要判断输入的准确性,如邮箱等,一般的输入验证只要写一个前台验证的regex和regexText即可,但是用户名重名需要从后台返回数据。因为考虑到和所有输入框的验证所实现的效果的一致性,所以抛弃了自己写一个label来显示是否输入正确的方式。查api得知可以设置textfield的属性为自定义的方法即可,遂写了一个

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') {
					
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值