⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ext.form.vtypes.js

📁 anewssystem新闻发布系统集成使用了spring hibernate freemarker EXTJS等开源框架 可以作为学习参考
💻 JS
字号:
/*
 * Ext JS Library 1.1
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 *
 * http://www.extjs.com/license
 *
 * @author Lingo
 * @since 2007-09-21
 * http://code.google.com/p/anewssystem/
 */
 // 闭包,只创建一次
Ext.form.VTypes = function() {
    // 英文字母,空格,下划线
    var alpha = /^[a-zA-Z\ _]+$/;
    // 英文字幕,数字,空格,下划线
    var alphanum = /^[a-zA-Z0-9\ _]+$/;
    // 电子邮件
    var email = /^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/;
    // url
    var url = /(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;
    // 中文
    var chn = /[^\xB0-\xF7]+$/; // davi

    // 下列信息和方法都是可配置的
    return {
        // email
        'email' : function(v){
            return email.test(v);
        },
        'emailText' : 'This field should be an e-mail address in the format "user@domain.com"',
        'emailMask' : /[a-z0-9_\.\-@]/i,

        // url
        'url' : function(v){
            return url.test(v);
        },
        'urlText' : 'This field should be a URL in the format "http:/'+'/www.domain.com"',

        // 英文字母
        'alpha' : function(v){
            return alpha.test(v);
        },
        'alphaText' : 'This field should only contain letters and _',
        'alphaMask' : /[a-z\ _]/i,

        // 英文字母和数字和下划线和点
        'alphanum' : function(v){
            return alphanum.test(v);
        },
        'alphanumText' : 'This field should only contain letters, numbers and _',
        'alphanumMask' : /[a-z0-9\.\ _]/i,//davi

        // 整数------
        'integer' : function(v){
            return alphanum.test(v);
        },
        'integerText' : 'This field should only contain letters, integer',
        'integerMask' : /[0-9]/i,

        // 数值型
        'number' : function(v){
            var sign = v.indexOf('-')>=0 ? '-' : '+';
            return IsNumber(v, sign); // double.test(v);
        },
        'numberText' : 'This field should only contain letters, number',
        'numberMask' : /[0-9\.]/i,

        // 汉字和英文字母
        'chn' : function(v){
            return chn.test(v);
        },
        'chnText' : 'This field should only contain letters, number',
        'chnMask' : /[\xB0-\xF7a-z0-9\.\/\#\,\ _-]/i
    };
}();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -