Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Wordpress的联系人表单7中包含JS_Javascript_Php_Wordpress_Shortcode_Contact Form 7 - Fatal编程技术网

Javascript 如何在Wordpress的联系人表单7中包含JS

Javascript 如何在Wordpress的联系人表单7中包含JS,javascript,php,wordpress,shortcode,contact-form-7,Javascript,Php,Wordpress,Shortcode,Contact Form 7,我的这段代码有问题。我希望你们能在这件事上帮助我。我想在这里做的是验证Contactform 7的[input text],用户只能在输入上键入数字。我有这个作为做这件事的参考。因此,我想在我的php函数上创建这个脚本的短代码,然后按照上面链接中的建议在联系人表单中使用这个短代码。这就是我目前在functions.php中遇到的错误 由于文件wp content/themes/capitall/functions.PHP的第262行出现错误,您的PHP代码更改被回滚。请修复并再次尝试保存。 语法

我的这段代码有问题。我希望你们能在这件事上帮助我。我想在这里做的是验证Contactform 7的[input text],用户只能在输入上键入数字。我有这个作为做这件事的参考。因此,我想在我的php函数上创建这个脚本的短代码,然后按照上面链接中的建议在联系人表单中使用这个短代码。这就是我目前在functions.php中遇到的错误

由于文件wp content/themes/capitall/functions.PHP的第262行出现错误,您的PHP代码更改被回滚。请修复并再次尝试保存。
语法错误,意外“脚本标记是html格式的,它不会在php块中运行,因此您必须在脚本标记之前关闭php块,在脚本标记之后打开php块


您正在混合PHP和JS代码。用
环绕PHP,或者使用
echo
输出JS。
function input_cf7() {

<script>

        var userName = document.querySelector('#numberField');

        userName.addEventListener('input', restrictNumber);
        function restrictNumber (e) {  
        var newValue = this.value.replace(new RegExp(/[^\d]/,'ig'), "");
        this.value = newValue;

        }

</script>

}

add_shortcode('input_validation', 'input_cf7');