对不同文件中同一个类的所有字段应用一个函数一次


applying a function once to all fields of the same class in different files

所以我有这个函数validateDate('.date'),它基本上在任何具有date作为类的输入字段上放置日期掩码。每个页面都有一个php和javascript文件。我如何实现这个函数一次,而不是在每个单独的页面。js文件?

验证函数位于一个名为validations.js的独立.js文件中。此外,我试着在我的主文件中调用函数(在$(document).ready下)。

如果你有这样的设置:

php file#1
    <script src="some-javascript-file1.js"/>
    <?php
    //some php code
    ?>
php file#2
    <script src="some-javascript-file2.js"/>
    <?php
    //some php code
    ?>

等等…然后,你所需要做的就是创建一个中央js文件,其中包含应用于多个文件的javascript函数!

php fileN
    <script src="some-javascript-fileN.js"/>
    <script src="/your/file/path/to/validations.js"/>
    <?php
    //some php code
    ?>
通常,如果你的脚本文件依赖于其他库,它们必须在validation .js之前加载。通常,当你的代码应用于多个页面时,它应该集中到一个文件中,在所有需要它的页面上调用。如果你有一个单独的js文件为每一个php页面,我将非常惊讶!

创建一个独特的js文件,名为validate .js。在该文件中,在函数中实现"masking"操作。

(function(){
    //there goes your masking implementation
})();
当你把

this包含在html中时,它会立即执行你的函数。使用。

将此脚本添加到所有html中
<script type="text/javascript" src="validation.js"></script>