所以我有这个函数validateDate('.date')
,它基本上将日期掩码放在任何以date
作为类的输入字段上。每个页面都有一个php和javascript文件。如何实现此功能一次而不是在每个单独的页面.js文件中?
验证函数位于名为validations.js的单独.js文件中。此外,我尝试在我的主文件中调用该函数(在$(document).ready下)。
答案 0 :(得分:2)
如果你有这样的设置:
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
?>
与往常一样,如果您的脚本文件依赖于其他库,则必须在validations.js之前加载它们。通常,当您拥有适用于多个页面的代码时,它应该集中到一个在所有文件上调用的文件中。需要它的页面。如果你拥有为每个php页面都有一个单独的js文件,我会非常惊讶!
答案 1 :(得分:0)
创建一个名为validation.js的distinc js文件。 在该文件中,在函数中实现“屏蔽”操作。
(function(){
//there goes your masking implementation
})();
这个,当你将html.add这个脚本包含在你的所有htmls中时,会立即执行你的函数。
<script type="text/javascript" src="validation.js"></script>
和瞧