javascript - 如何在javascript函数中传递参数

标签 javascript function parameter-passing

我想将一个参数传递给名为 ForPaste() 的函数。

我的功能如下:

 var regex = /^[A-Za-z0-9ĀĒĪŌŪāēīōū\.\-\~\`\'' ]*$/;
    var SalaryRegex = /^[A-Za-z0-9\,\.\/\$ ]*$/;
        $.fn.ForPaste = function () {
            return this.each(function () {
                $(this).bind('input propertychange', function () {
                    var value = $(this).val();
                    if (!regex.test(value)) {
                        $(this).val("");
                    }
                });
            });
        };

这个函数在一个普通的JS文件中。它在各个页面上被调用。我想根据传递的参数测试正则表达式。那么我可以知道使用参数调用 ForPaste() 函数的方法吗?例如 $("#Text1").Forpaste('FromForm1'); 和我在 ForPaste() 函数中获取此 FromForm1

最佳答案

您为函数定义一个形式参数

      // formal parameter--v
$.fn.ForPaste = function (the_value) {

    alert( the_value ); // displays the argument passed

    // rest of your code
};

无论传递给 ForPaste() 的值是什么,都将被 the_value 引用。 (当然,您可以将名称更改为任何有效的标识符。)

关于javascript - 如何在javascript函数中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12802159/

相关文章:

javascript - Internet Explorer 9 中的 HTML5 Image.onload 竞争条件

javascript - 如何使用jquery从数组中删除选定的值

c++ - 基于指针类型的参数重载函数的最佳方法 |引用?

python - 在 Windows 中关闭 Python 中的主程序时,通过子进程传递参数并终止子进程

javascript - IE6 textBox.focus();导致 "Unexpected call to method or property access"

javascript - jQuery AJAX 适用于移动 safari,但不适用于 UIWebView?

scala - 如何将参数/设置传递给 Scala 宏?

android - 如何在Flutter中将.dart文件的变量获取到另一个.dart文件

C++ - 指向成员函数的多态指针

c++ - 是否可以将函数参数存储为某种列表