• angularjs自定义指令,检测输入的数字是否为有效年份


    程序中,有2个文本框,输入4位数字作为年份。我们可以写一个定义指令,来检测输入是否为有效的年份。

    如ms sql server的min year为1753,max year为9999。

    'use strict';
    
    app.directive('validateYear', function () {
        return {
            restrict: 'AE',
            require: 'ngModel',
            link: function (scope, element, attributes, control) {
                control.$validators.validateYear = function (modelValue, viewValue) {
    
                    if (control.$isEmpty(modelValue)) 
                    {
                        return true;
                    }
    
                    var year = Number(viewValue);
    
                    if (year >= 1753 && year <= 9999) 
                    {
                        return true;
                    }
                    return false; 
                };
            }
        };
    });
    Javascript Source Code
  • 相关阅读:
    做汉堡(续)
    做汉堡
    <构建之法>3-5章感想
    《构建之法》1-2章感想
    四则运算界面练习
    快速排序
    冒泡算法(思路1)
    希尔排序
    KMP算法
    1、基础算法题
  • 原文地址:https://www.cnblogs.com/insus/p/13409190.html
Copyright © 2020-2023  润新知