extjs 空格验证以及其它表单验证

来源:互联网 发布:mac win10 共享文件夹 编辑:程序博客网 时间:2024/06/06 19:58
1.    验证不能输入空格
{
                                xtype : 'textfield',
                                fieldLabel : '<font color="red">*</font>SIM卡类型名称',
                                name : 'simType.simtypename',
                                id:'simtypename',
                                itemId : 'simtypename',
                                tabIndex : 1,
                                maxLength : 20,
                                allowBlank : false,
                                blankText : '不能为空',
                                maxLengthText : '最大长度不超过20位!',
                                anchor : '100%',
                                validator : vd,
                                cls : 'x-textfield'
                            },  
<script type="text/javascript">
 validator : function vd(text){   
          if(this.allowBlank==false && Ext.util.Format.trim(text).length==0)      
                return "不能为空格";       
             else       
               return true;   
           };
</script> 


2. 不能为空
allowBlank : false,  blankText : '不能为空',  
3. 最大长度,最小长度
maxLength : 20,   maxLengthText : '最大长度不超过20位!',  
minLength : 20,   minLengthText : '最小长度不少于1位!',  
4. 手机号验证
regex : /^[1][358][0-9]{9}$/,   regexText : '以1开头的11位数字',  
5.QQ号验证
regex :/^[1-9]\d{4,9}$/, regexText : '格式不正确!',
6.  email格式验证
vtype:"email",//email格式验证vtypeText:"不是有效的邮箱地址",  
1.alpha //只能输入字母,无法输入其他(如数字,特殊符号等) 
2.alphanum//只能输入字母和数字,无法输入其他 
4.url//url格式验证,要求的格式是http://www.baidu.com 


7. 数字验证
regex : /^[\d\.\,]*$/,   regexText : '只允许数字类型',  
8. 座机号验证
regex : /(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/,
regexText : '格式:3-4位区号,7-8位直播号码,1-4位分机号', 
0 0
原创粉丝点击