所以我有这个函数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>
瞧